codeforces 1A-C语言解题报告
生活随笔
收集整理的這篇文章主要介紹了
codeforces 1A-C语言解题报告
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1A題目網址
題目解析
1.使用axa面積的方塊去鋪滿n*m面積的廣場,方塊之間可以覆蓋,可以比廣場面積大,求最小使用的方塊數目
2.因為可以覆蓋,所以求取每一邊(n或m)能夠鋪多少的a,即為求取n/a向上取整,up(n/a)=(n+a-1)/a,再把它們乘起來
number=((n+a-1)/a)*((m+a-1)/a);
3.因為有很大的輸入數據,所以使用long long int數據類型
知識點
1.輸出 long long int
printf("%lld",number);
代碼
#include<stdio.h> #include<stdlib.h> #include<math.h> /* 向上取整 up(a/b)=(a+b-1)/b */ int main() {long long int n,m,a;long long int number;scanf("%lld %lld %lld",&n,&m,&a);number=((n+a-1)/a)*((m+a-1)/a);printf("%lld",number);return 0;}總結
以上是生活随笔為你收集整理的codeforces 1A-C语言解题报告的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 雷诺科雷傲怎么样(雷诺科雷傲配件好买么)
- 下一篇: 武忠祥.高等数学.基础课-第一章函数 极