如果发现广告等破坏行为,请尽量将条目恢复到较早的版本而不是把相应内容直接删除,谢谢合作。

URAL/1545

来自"NOCOW"

跳转到: 导航, 搜索
太水了。。。。。。。。
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
个人工具