10-I love you_牛客竞赛语法入门班数组模拟、枚举、贪心习题 (nowcoder.com)
#include<iostream> using namespace std; char c,s[8]={'i','l','o','v','e','y','o','u'}; int a[9]={0}; int main(){ a[0]=1; while(cin>>c){ for(int i=0;i<8;i++){ if(c==s[i]||c==s[i]-32){ a[i+1]=(a[i+1]+a[i])%20010905; } } } cout<<a[8]; return 0; }
1009-Tic-Tac-Toe_牛客竞赛语法入门班数组模拟、枚举、贪心习题 (nowcoder.com)
#include<bits/stdc++.h> using namespace std; void solve(){ bool a=false,b=false; string s[3]; cin>>s[0]>>s[1]>>s[2]; for(int i=0;i<=2;i++){ if(s[i][0]==s[i][1]&&s[i][2]==s[i][1]&&'A'==s[i][1]) a=true; if(s[i][0]==s[i][1]&&s[i][2]==s[i][1]&&'B'==s[i][1]) b=true; } for(int i=0;i<=2;i++){ if(s[0][i]==s[1][i]&&s[2][i]==s[1][i]&&'A'==s[0][i]) a=true; if(s[0][i]==s[1][i]&&s[2][i]==s[1][i]&&'B'==s[0][i]) b=true; } if(s[0][0]==s[1][1]&&s[1][1]==s[2][2]){ if(s[1][1]=='A') a=true; else if(s[1][1]=='B') b=true; } if(s[0][2]==s[1][1]&&s[1][1]==s[2][0]){ if(s[1][1]=='A') a=true; else if(s[1][1]=='B')b=true; } if(a&&b) cout<<"invalid"<<"\n"; else if(a) cout<<"Yes"<<"\n"; else if(b) cout<<"No"<<"\n"; else cout<<"draw"<<"\n"; } int main(){ int t; cin>>t; while(t--){ solve(); } return 0; }
Code over!