CF334A Candy Bags 题解
Ggsddu_zzy · · 题解
题目传送门
题目大意:
给你
解题思路:
根据
从
如何找出每一种组合?
把
所以只需要判断
当然,也可以直接从
为什么要加
因为第一组为
代码1:
#include<iostream>
using namespace std;
int n,b,c;
int main()
{
cin>>n;
b=n*n;
c=b/2;
for(int i=1;i<=c;i++) { //第一节查找
for(int j=b;j>=c;j--){ //第二节查找
if(i+j==b+1) //判断是否为一组
cout<<i<<' '<<j<<"\n";
}
}
return 0;
}
代码2:
#include<iostream>
using namespace std;
int n,b,c;
int main()
{
cin>>n;
b=n*n;
c=b/2;
for(int i=1;i<=c;i++) {
cout<<i<<' '<<b-i+1<<"\n";
}
return 0;
}