//更新了一下 之前以为就数字和英文字母
#include
#include
#include
#include
using namespace std;
int main()
{
int n;
char s1[100], s2[100];
int num[2][300]={0};
scanf("%s%s",&s1, &s2);
for(int i = 0; i < strlen(s1); i++)
{
num[0][s1[i]]++;
}
for(int i = 0; i < strlen(s2); i++)
{
num[1][s2[i]]++;
}
int flag = 0;
for(int i = 0; i < 300; i++)
{
if(num[0][i] != num[1][i])
{
flag++;
break;
}
}
if(flag)
printf("0\n");
else
printf("1\n");
for(int i = 0; i < 300; i++)
{
if(num[0][i])
printf("%c %d\n", i, num[0][i]);
}
return 0;
}
#include
#include
#include
using namespace std;
int main()
{
int n, m;
int i, j;
int a[20][20];
int maxx[20], maxy[20];
scanf("%d%d", &n, &m);
for(i = 0; i < n; i++)
for(j = 0; j < m; j++)
scanf("%d", &a[i][j]);
for(i = 0; i < n; i++)
{
int ma = a[i][0];
for(j = 0; j < m; j++)
{
if(a[i][j] > ma)
{
ma = a[i][j];
}
}
maxx[i] = ma;
}
for(j = 0; j < m; j++)
{
int ma = a[0][j];
for(i = 0; i < n; i++)
{
if(a[i][j] > ma)
{
ma = a[i][j];
}
}
maxy[j] = ma;
}
for(i = 0; i < n; i++)
{
for(j = 0; j < m; j++)
{
if(a[i][j] == maxx[i] && a[i][j] == maxy[j])
{
printf("%d %d %d\n", a[i][j], i+1, j+1);
}
}
}
return 0;
}
#include
void count(char s[],char a[])
{for(int i=0;s[i];i++)a[s[i]]++;
}
int main()
{ char s1[25],s2[25],a[127]={0},b[127]={0};
int i;
scanf("%s",s1); count(s1,a);
scanf("%s",s2); count(s2,b);
for(i=32;i<128;i++)if(a[i]!=b[i])break;
printf("%d\n",i==128);
for(i=32;i<128;i++)
if(a[i])printf("%c %d\n",i,a[i]);
return 0;
}
#include
int main()
{int m,n,i,j,a[10][10],m1[10],m2[10];
scanf("%d%d",&n,&m);
for(i=0;ifor(j=0;j scanf("%d",&a[i][j]);
for(i=0;ifor(j=0;j for(i=0;i for(j=0;j {if(a[i][j]>m1[i])m1[i] =a[i][j];
if(a[i][j]>m2[j])m2[j] =a[i][j];
}
for(i=0;ifor(j=0;j if(a[i][j]==m1[i]&&m1[i]==m2[j])printf("%d %d %d\n",a[i][j],i+1,j+1);
return 0;
}
对c一窍不通😂
死也无欲无求我