标签:blank int iostream ++ cin names span algorithm log
题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1069
题意:有N堆石子。A B两个人轮流拿,A先拿。每次只能从一堆中取若干个,可将一堆全取走,但不可不取,拿到最后1颗石子的人获胜。假设A B都非常聪明,拿石子的过程中不会出现失误。给出N及每堆石子的数量,问最后谁能赢得比赛。
1 #include <iostream> 2 #include <algorithm> 3 using namespace std; 4 5 typedef long long LL; 6 const int INF=0x3f3f3f3f; 7 8 int main(){ 9 LL n,tmp; 10 cin>>n; 11 cin>>tmp; 12 LL ans=tmp; 13 for(int i=1;i<n;i++){ 14 cin>>tmp; 15 ans^=tmp; 16 } 17 if(ans==0) cout<<"B"<<endl; 18 else cout<<"A"<<endl; 19 return 0; 20 }
标签:blank int iostream ++ cin names span algorithm log
原文地址:http://www.cnblogs.com/Leonard-/p/7642463.html