1 条题解
-
0
C :
#include<stdio.h> #include<string.h> int main() { int i,j,k,n; char s[2][20]; while(scanf("%s%s",s[0],s[1])==2) { k=0; for(i=0;i<strlen(s[1]);i++) { n=1; for(j=0;j<strlen(s[0]);j++) { if(s[1][i]==s[0][j]){s[0][j]='0';n=0;} } if(n)k++; } if(k>6)printf("You lose.\n"); else { for(j=0;j<strlen(s[0]);j++) if(s[0][j]!='0'){printf("You chickened out.\n");break;} else if(j==strlen(s[0])-1)printf("You win.\n"); } } return 0; }
C++ :
#include <bits/stdc++.h> using namespace std; int main() { //freopen("F:\\TestFiles\\test.in","r",stdin); //freopen("F:\\TestFiles\\test2.out","w",stdout); char a[50],b[50]; while(~scanf("%s%s",a,b)){ int wr=0; int len1=strlen(a); int len2=strlen(b); int ans=0; for (int i=0;i<len2;i++){ int flags=0; for (int j=0;j<len1;j++){ if (a[j]==b[i]){ flags=1; a[j]='*'; ans++; } } if (!flags){ wr++; } } if (wr<=6&&ans==len1){ printf("You win.\n"); } if (wr<=6&&ans<len1){ printf("You chickened out.\n"); } if (wr>6){ printf("You lose.\n"); } } return 0; }
- 1
信息
- ID
- 3598
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者