2021 CCF 非专业级别软件能力认证第一轮(CSP-J1)入门级C++语言试题 (第三大题:完善程序 代码)

最近有一段时间没更新了,在准备CSP考试,请大家见谅。

(1)

有n个人围成一个圈,依次标号0到n-1。从0号开始,依次0,1,0,1... 交替报数,报到一的人离开,直至圈中剩最后一个人。求最后剩下的人的编号。

#include 
using namespace std;

int f[1000010];

int main()
{
	int n;
	cin>>n;
	int i = 0,cnt = 0,p = 0;
	while(cnt

(2)

平面上有n个关键点,求有多少个四边形都和x轴或y轴平行的矩形,满足四个顶点都是关键点。给出的关键点可能重复,但完全重合的矩形只计一次。

#include 
#include 
using namespace std;
struct point
{
	int x,y,id;
};
point a[100];
point b[100];
int n;
int lb = 0;

bool cmp(point,point);
bool find(int,int);

int main()
{
	cin>>n;
	for(int i = 0;i>a[i].x>>a[i].y;
		a[i].id = i;
	}
	
	sort(a+0,a+n,cmp);
	for(int i = 0;i

 

你可能感兴趣的:(c++,csp)