新手0分,求大佬调
查看原帖
新手0分,求大佬调
1304430
jinxiu6_hymjwhs楼主2024/7/13 21:06
#include <bits/stdc++.h>
using namespace std;
int t,n,k,x[10005],y;
char a[10005];
int main(){
	cin>>t;
	for(int i=1;i<=t;i++){
		cin>>n>>k;
		for(int x=1;x<=k;x++){
			cin>>a[i-1];
		}
		for(y=1;y<=n;y++){
			x[y-1]=y;
		}
		int siz=y;
		for(int t=0;t<siz;t++){
			if((t+1)%2==1&&a[t]=='1'){
				for(int q=t+1;q<siz;q++) { 
        	   		x[q-1]=x[q];
        		}
        		t--;
        		siz--;
			}
			if((t+1)%2==0&&a[t]=='2'){
				for(int u=t+1;u<siz;u++) { 
        	   		x[u-1]=x[u];
        		}
        		t--;
        		siz--;
			}
		}
		cout<<x[0]<<endl;
	}
	return 0;
}
2024/7/13 21:06
加载中...