AC了,但是很疑惑
2024-06-08 21:31:49
发布于:北京
本蒟蒻使用了 巨佬 一只Merry 的题解代码,可以正常 :
#include <iostream>
using namespace std;
int main(){
    long long n,m,a;
    cin >> n >> m >> a;
    if (n % a){
	n = n / a + 1;
    }else {
        n /= a;
    }
    if (m % a){
        m = m / a + 1;
    }else {
        m /= a;
    }
    cout << n * m;
    return 0;
}
但是,本蒟蒻有一套自己的写法,看上去一点毛病没有啊,但是就是会  在最后一个点上
#include<iostream>
#include<math.h>
using namespace std;
long long n,m,a;
int main(){
    cin>>n>>m>>a;
    if(n%a) n=n/a+1;
    else n/=a;
    if(n%a) m=m/a+1;
    else m/=a;
    cout<<n*m;
    return 0;
}
作为一个蒟蒻,真的看不出什么数据能  掉下面的代码而  不掉上面的代码,无非就是少了点空格嘛。
求各位  们解答
全部评论 8
- 挖坟 - 2025-09-01 来自 北京 0- 哪年的神秘帖子都给你挖出来了 - 2025-09-02 来自 北京 0
 
- 靠谷 - 2025-09-01 来自 浙江 0- 哪年的神秘帖子都给你挖出来了 - 2025-09-02 来自 北京 0
- 我是从最新回复里看到的,一开始也很懵逼,发现你竟然在研究这么困难的题目,看时间才发现是两万年前的帖子((( - 2025-09-02 来自 浙江 0
 
- #include <iostream> 
 #include <cmath>
 using namespace std;
 int main() {
 double a, b, c;
 cin >> a >> b >> c;
 int y = ceil(a / c);
 int x = ceil(b / c);
 cout << x * y;
 return 0;
 }- 2025-09-01 来自 浙江 0
- #include<iostream> #include<math.h> using namespace std; long long n,m,a; int main(){ cin>>n>>m>>a; if(n%a) n=n/a+1; else n/=a; if(n%a) m=m/a+1; //if(n←%a) m=m/a+1; else m/=a; cout<<n*m; return 0; }- 2024-11-15 来自 广东 0
- #include<bits/stdc++.h> 
 using namespace std;
 int main(){
 long long n,m,a;
 cin>>n>>m>>a;
 if(n%a0) n/=a;
 else n=n/a+1;
 if(m%a0) m/=a;
 else m=m/a+1;
 cout<<n*m<<endl;
 return 0;
 }
 我怎么错了?帮帮我吧。- 2024-11-04 来自 广东 0
- 应是 - #include<iostream> #include<math.h> using namespace std; long long n,m,a; int main(){ cin>>n>>m>>a; if(n%a) n=n/a+1; else n/=a; if(m%a) m=m/a+1; else m/=a; cout<<n*m; return 0; }- 2024-09-24 来自 广东 0
- 偷懒的后果(bushi - 2024-07-19 来自 浙江 0
- 你第二个判断条件写错了,应该是m%a。 - 2024-06-08 来自 上海 0- 谢谢dalao,已解决 - 2024-06-09 来自 北京 0
 

























有帮助,赞一个