标签:思维 元素 1054 int 博弈论 失败者 solve mp 操作
分析
此题目主要是每次操作的矩形中满足R->G->B->R的一个循环,每个人肯定要尽可能的操作更多的区域,所以最后肯定是操作第一个元素,且之前每个元素操作必定是3的倍数,所以只用考虑左上角第一个元素,如果第一个元素为:R,则需要操作2次,所以失败者为第三个人,如果为G,则需要操作一次,失败者为第二个人,如果为B,则无需操作就已失败,失败者为第一个人。
//-------------------------代码---------------------------- //#define int ll const int N = 5e3+10; int n,m; char mp[N][N]; void solve() { cin>>n>>m; fo(i,1,n) { fo(j,1,m) cin>>mp[i][j]; } if(mp[1][1] == 'B') cout<<"BLUESKY007"<<endl; else if(mp[1][1] == 'R') cout<<"dreagonm"<<endl; else cout<<"fengxunling"<<endl; } signed main(){ clapping();TLE; int t;cin>>t;while(t -- ) solve(); // {solve(); } return 0; } /*样例区 */ //------------------------------------------------------------
标签:思维,元素,1054,int,博弈论,失败者,solve,mp,操作 来源: https://www.cnblogs.com/er007/p/16536132.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。