求hack
查看原帖
求hack
964876
_maple_leaf_楼主2024/1/9 20:49

code

#include<bits/stdc++.h>
using namespace std;

int n,p;
inline void solve(){
	scanf("%d%d",&n,&p);
	if(n*2<p){
		for(int i=1;i<=n;i++){
			printf("%d ",i);
		}
		return ;
	}
	for(int i=1;i*2<p;i++){
		for(int j=0;j<=n;j+=p){
			if(i+j<=n)	printf("%d ",i+j);
			if(j+p-i<=n)	printf("%d ",j+p-i);
		}
	}
	for(int i=p;i<=n;i+=p){
		printf("%d ",i);
	}
	if(p%2==0){
		for(int i=p/2;i<=n;i+=p){
			printf("%d ",i);
		}
	}
	printf("\n");
	return;
}
int T;
int main(){
	scanf("%d",&T);
	while(T--)	solve();
	return 0;
} 

10pts

2024/1/9 20:49
加载中...