1 条题解
-
0
C :
#include<stdio.h> #include<string.h> #include<ctype.h> int main(void) { int i,n,sum=0,x=0; int d[1000]; char a[1000][25]; char s[100][25]; scanf("%d",&n); memset(d,0,sizeof(d)); for(i=0;i<n;i++) { int j,flag=0; scanf("%s",s[i]); for(j=0;j<strlen(s[i]);j++) s[i][j]=toupper(s[i][j]); for(j=0;j<x;j++) if(strcmp(a[j],s[i])==0) {if(d[j]%2!=0) sum++; else sum--; d[j]++;flag=1;} if(flag==0) {strcpy(a[x++],s[i]);sum++;} } printf("%d\n",sum); return 0; }
C++ :
#include<stdio.h> #include<map> #include<string> #include<string.h> char s[27]; using namespace std; int main() { int t; scanf("%d",&t); map<string,int>mp; for(int i=1;i<=t;i++) { scanf("%s",s); for(int i=0;i<strlen(s);i++) if(s[i]>='a'&&s[i]<='z') s[i]-=32; mp[s]++; } map<string,int>::iterator it; int count=0; for(it=mp.begin();it!=mp.end();it++) if((it->second)%2!=0) count++; printf("%d\n",count); }
- 1
信息
- ID
- 865
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者