竞赛
考级
#include <iostream>:提供输入(cin)和输出(cout)功能,是 C++ 处理控制台输入输出的核心头文件。 #include <algorithm>:提供 min()函数,用于获取两个数的最小值(确定正方形最大边长)。 total用long long类型:因为当n和m取最大值 1000 时,超过int类型的最大值,使用long long可避免溢出。 n、m、max_side、side、count用int即可:这些值最大为 1000,在int范围内 cin >> n >> m;:读取输入的两个整数(矩形的长和宽)。 max_side = min(n, m);:正方形的边长不能超过矩形的最短边,否则无法放下。 (n - side + 1) * (m - side + 1):计算边长为side时,横向可放的数量 × 纵向可放的数量。 cout << total << endl;:输出最终的方案总数。 为什么要费尽心思搞一个判断呢,直接用min就好了
点个赞吧!!!!!!!
其实不用using namespace std也行,但我懒了 #include<iostream> using namespace std; int main(){ long long n,m,x=0;cin>>n>>m;for(int i=n,j=m;min(i,j)>0;i--,j--)x+=i*j;cout << x; } 互关!!!
#include<iostream> using namespace std; int main(){ long long n,m,x=0; cin>>n>>m; for(int i=n,j=m;min(i,j)>0;i--,j--) x+=i*j; cout<<x; }
有需要的自己来拿吧 #include <iostream> #include <string> #include <cctype> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); string s; if (cin >> s) { int sum = 0; int n = s.length(); for (int i = 0; i < n - 1; i) { char n = s[i]; char m = s[i + 1]; bool a = isupper(n) && isupper(m); bool b = islower(n) && islower(m); if (a || b) { sum; } } cout << sum << endl; } return 0; }
共65条
提交答案之后,这里将显示提交结果~