如果发现广告等破坏行为,请尽量将条目恢复到较早的版本而不是把相应内容直接删除,谢谢合作。
URAL/1545
来自"NOCOW"
< URAL
太水了。。。。。。。。 var a:array[1..1000]of string[2]; f:array[1..26]of longint; i,j,k,l,n,m:longint; ch:char; begin readln(n); fillchar(f,sizeof(f),0); for i:=1 to n do readln(a[i]); readln(ch); for i:=1 to n do if ch=a[i][1] then inc(f[ord(a[i][2])-96]); for i:=1 to 26 do for j:=1 to f[i] do writeln(ch,chr(i+96)); end. //by yzxshauige123
#include<stdio.h> int main() { int v[26][26]={0}; int i,j,n; char ch1,ch2; scanf("%d",&n);getchar(); for(i=0;i<n;i++) { ch1=getchar();ch2=getchar(); v[ch1-97][ch2-97]+=1; getchar(); } ch1=getchar();ch1-=97; for(i=0;i<26;i++) for(j=0;j<v[ch1][i];j++) printf("%c%c\n",ch1+97,i+97); return 0; }
VAR a:array [1..1000] of string; i,n:longint; ch:char; BEGIN readln(n); for i:=1 to n do readln(a[i]); readln(ch); for i:=1 to n do if a[i,1]=ch then writeln(a[i]); END. //from lzoi_ys
#include<stdio.h> #include<string.h> #include<stdlib.h> char s[1001][3]; int cmp(const void *a,const void *b) { char *aa=(char *)a; char *bb=(char *)b; return strcmp(aa,bb); } int main() { int i,j,n; char ch; scanf("%d",&n); for(i=0;i<n;i++) scanf("%s",s[i]); qsort(s,n,sizeof(s[0]),cmp); scanf("%c",&ch); for(i=0;i<n;i++) if(s[i][0]==ch) printf("%s\n",s[i]); return 0; } //by rzhpp