您的位置:首页 > 其它

Croc Champ 2013 - Round 2 (Div. 2 Edition) C. Weird Game

2013-04-23 09:11 555 查看
很悲剧的一提,重提交的了三次,WA 6,第6测试用例是

4
10001001
10101101

输出:Draw


#include <iostream>
#include <vector>
#include <algorithm>
#include <string>

using namespace std;

int main(){
long n;
cin >>n;
string s,t;
cin >> s>>t;
long ones=0,onet =0,oneshare = 0;
for(long i =0; i < 2*n; i ++){
if(s[i]=='1' && t[i]!='1') ones++;
if(s[i]!='1' && t[i]=='1') onet++;
if(s[i]=='1' && t[i] =='1') oneshare++;
}
if(oneshare%2 == 0){
if(ones > onet) cout<<"First"<<endl;
else if(ones < onet-1) cout<<"Second"<<endl;
else cout<<"Draw"<<endl;
}
else{
if(ones>= onet) cout<<"First"<<endl;
else if(onet == ones +1 || onet == ones+2) cout<<"Draw"<<endl;
else cout<<"Second"<<endl;
}
return 0;
}


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: