竞赛
考级
题干分析 小杨有一张地图,由 HHH 行和 WWW 列。对于每个坐标 (r,c)(r,c)(r,c) ,如果 r2+c2≤x+r−c\sqrt{r^2+c^2} \le x+r-cr2+c2 ≤x+r−c,就是黄金格,求黄金格的数量。 思路 枚举每一个 (r,c)(r,c)(r,c) ,如果满足条件,计数器 +1+1+1 ,最后输出计数器。 核心代码
#include<bits/stdc++.h> using namespace std; int main(){ int a,b,c,sum=0; cin>>a>>b>>c; for(int i = 1;i<=a;i++){ for(int j = 1;j<=b;j++){ if(sqrt(pow(i,2)+pow(j,2))<=c+i-j){ sum++; } } } cout<<sum; }
提交答案之后,这里将显示提交结果~