/*
A1026. 字符统计
*/#include<stdio.h>#include<string.h>int main()
{
char a[101];
gets(a);
int b[101]={0};
int max=0;
int alen=strlen(a);
int i=0;
for(i=0;i<alen;i++)
{
b[a[i]-96] +=1;
if((a[i]-95)>max)
max=a[i]-95;
}
for(i=0;i<max;i++)
{
if(b[i]!=0)
printf("%c %d\n",i+96,b[i]);
}
return0;
}
/*
A1028. 选择计算
*/#include<stdio.h>int gy(int a,int b)
{
/*
最小公倍数=两数乘积除以最大公因数
最大公约数: 辗转相除法
*/int temp;
int yu=1;
int shang;
while(yu)
{
shang=a/b;
yu=a%b;
temp=b;
b=a%b;
a=temp;
}
return temp;
}
int main()
{
intx,y,z;
scanf("%d%d%d",&x,&y,&z);
switch(z)
{
case 1:printf("%d",x+y);break;
case 2:printf("%d",x-y);break;
case 3:printf("%d",x*y);break;
case 4:printf("%d",x/y);break;
case 5:printf("%d",x%y);break;
case 6:printf("%d",gy(x,y));break;
case 7:printf("%d",x*y/gy(x,y));break;
}
return0;
}