社区讨论

大佬帮一下忙

P1563[NOIP 2016 提高组] 玩具谜题参与者 4已保存回复 3

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
3 条
当前快照
1 份
快照标识符
@mi6z9mku
此快照首次捕获于
2025/11/20 13:15
4 个月前
此快照最后确认于
2025/11/20 13:15
4 个月前
查看原帖
#include<bits/stdc++.h> using namespace std; int n,m,ans=1; bool a1[1000],a2[1000]; char b[1000][20]; int c[1000]; int main() { cin>>n>>m; for(int i=1;i<=n;i++) { cin>>a1[i]; cin>>b[i]; }
CPP
for(int j=1;j<=m;j++)
  {
  	cin>>a2[j];
  	cin>>c[j];
  }
  
for(int k=1;k<=m;k++)
  {
    if((a1[ans]==0&&a2[k]==0)||(a1[ans]==1&&a2[k]==1))
     {if(ans<=c[k]) ans=ans+n;
      ans=ans-c[k];
	 }
	 
	if((a1[ans]==0&&a2[k]==1)||(a1[ans]==1&&a2[k]==0))
     {
     	 ans=ans+c[k];
	 if(ans>n)      ans=ans-n;		 		  
	 }	
  }	  
cout<<b[ans];
return 0;
}
大佬帮忙找一找错啊,50分,但感觉思路没错

回复

3 条回复,欢迎继续交流。

正在加载回复...