fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3. int main() {
  4. int cnt =0;
  5. int hist[26] = {0};
  6. char c;
  7. while (!feof(stdin)) {
  8. c = getchar();
  9. c = toupper(c);
  10. if (c>='A' && c<= 'Z') {
  11. hist[c-'A'] ++;
  12. cnt ++;
  13. }
  14. }
  15. int i;
  16. for (i = 0; i<26; i++) {
  17. printf("%d \t %c \t%d \t %lf\n", i, i+'A', hist[i],
  18. 1.0*hist[i]/cnt);
  19. }
  20. }
  21.  
Success #stdin #stdout 0s 5324KB
stdin
Cdcpfqp Uqog Fkikvcn Ftgcou

Yjgp yg cuuwogf yg eqwnf mggr kphqtocvkqp ugewtg, yg ygtg yknnkpi vq vcmg uqog uvgru yg yqwnfp’v jcxg qvjgtykug. Uqog qh vjcv ku cdqwv rgtuqpcn kphqtocvkqp ujctkpi, rwvvkpi rqvgpvkcnna ugpukvkxg kphqtocvkqp kp fkikvcn hqto. Uwffgpna ujctkpi gxgp hcktna dcuke nqecvkqp kphqtocvkqp jcu eqpugswgpegu. Vjqug tkumu eqwnf rwv c fcorgt qp ocpa kpvgtcevkqpu.

Yjkng vjg fghcwnv ugvvkpiu qh uqhvyctg cpf fgxkegu oca dg ujctkpi oqtg kphqtocvkqp vjcp yg ycpv, uqog ghhqtvu cv ugewtkva oca cevwcnna jcxg etgcvgf oqtg ugewtkva jcbctfu. Fq aqw tgcnna ycpv c 3I mknn uykvej kp aqwt eqorwvgt yjgp aqw fqp’v mpqy yjq okijv jcxg ceeguu vq kv? Vjg dcncpeg okijv dg fkhhgtgpv hqt egnn rjqpgu; uwej hgcvwtgu egtvckpna tckug vjg rqvgpvkcn equv qh eqortqokugf uauvgou, cpf tckug vjg rctcpqkc ngxgn dtqcfna.

Vyq-hcevqt cwvjgpvkecvkqp ku c rqrwnct uvqta ncvgna, dwv ownvk-hcevqt cwvjgpvkecvkqp okijv dgeqog c hwtvjgt qrvkqp. Fkhhgtgpv uauvgou eqpvtkdwvg rkgegu vq mgau vjcv ngv wugtu kp, dwv pq kpfkxkfwcn uauvgo ecp ocmg vjg eqppgevkqp. Vjku cffu vq vjg eqorngzkva qh uauvgou (cpf yjcv kh qpg qh vjgo ku fqyp?), dwv fkikvcn ugewtkva ku tctgna cdqwv ukornkekva.
Kv’u jctfgt vq kocikpg, dwv vjg “cnycau eqppgevgf, cnycau qp” oqfgn qh eqorwvkpi oca cnuq jcxg vq iq. Pqv hqt gxgtavjkpi—kv uggou nkmgna vjcv eqoogtekcn ukvgu yknn uvca wr, cu yknn uqekcn pgvyqtmu cpf gockn ugtxkegu. Kv ku owej jctfgt vq cvvcem uauvgou vjcv ctg fkueqppgevgf qt qhh. Rjaukecn cpf pgvyqtm ugrctcvkqp oca pqv dg rgthgev—eqpvcokpcvkqp ecp uvknn urtgcf vjtqwij dcf eqfg qt fcvc—dwv kv’u cp cffkvkqpcn ncagt qh kuqncvkqp. (Qh eqwtug, c 3I eqppgevkqp vq vjg ERW oca dg jctfgt vq jcnv.)

Rjaukecn crrtqcejgu ecp egtvckpna iq dgaqpf eqppgevkqpu dgvyggp eqorwvgtu. Rjaukecn ugewtkva jcu kvu qyp rtqdngou, cpf vjg wdkswkva qh tgeqtfkpi fgxkegu ocmgu “ygctkpi c yktg” uggo cnoquv swckpv, dwv kv egtvckpna tgswktgu cvvcemgtu vq ocmg c rqvgpvkcnna gzrgpukxg kpxguvogpv vq tgcej vjgkt vctigvu. Ekvkgu ewttgpvna enwuvgt itqwru qh rqygthwn rgqrng yjq rtghgt rgtuqpcn eqpvcev yjgp rquukdng, fgurkvg vjg qrvkqpu hqt fkurgtucn vjcv vjg fkikvcn yqtnf mggru gzrcpfkpi.

Rjaukecn cpf kp-rgtuqp crrtqcejgu cnuq ocmg kv gcukgt vq tgvwtp vq qnf oqfgnu qh eqorctvogpvcnkbcvkqp cpf egnnu, yjgtg kphqtocvkqp ku ujctgf qp c pggf vq mpqy dcuku tcvjgt vjcp tqwij encuukhkecvkqp ngxgnu. Yjgp “pggf vq mpqy” kphqtocvkqp vtcxgnu gngevtqpkecnna, kv’u gcukna kpvgtegrvgf, hqtyctfgf, qt fwrnkecvgf. Rgtuqp vq rgtuqp eqpvcev kup’v lwuv wughwn hqt eqpxgtucvkqp, dwv cnuq hqt gzejcpikpi kphqtocvkqp cdqwv cpf mgau vq hwvwtg oguucigu vjcv oca vtcxgn fkikvcnna dwv jkfg kp qvjgt eqpvgpv, tgswktg urgekhke qpg-vkog rcfu qt mgau, qt yknn cttkxg cv c rctvkewnct vkog. (Cpf vjgp vjqug oguucigu ecp kpenwfg kphqtocvkqp cdqwv hwvwtg oguucigu, dwv gzvgpfkpi vjg ejckp ocmgu kv oqtg dtkvvng.)

Ejcpig vq Qvjgt Fkikvcn Crrtqcejgu

Kh yg fqp’v ycpv vq oggv kp rgtuqp yggmna vq gzejcpig mgau, dwv ctgp’v eqohqtvcdng lwuv jqrkpi vjcv vjgtg ctgp’v ygcmpguugu kp qwt eqoowpkecvkqpu ejckp, yjcv ecp yg fq?

K’xg cnycau gplqagf Tqpcnf Tgcicp’u encuuke swqvg “vtwuv dwv xgtkha.” Kp c fkikvcn yqtnf yjgtg aqw ycpv vq yqtm ykvj qvjgtu aqw fqp’v cnycau mpqy, kv ugtxgu cu c okpkocn crrtqcej vjcv ngvu aqw igv vjkpiu fqpg ykvjqwv igvvkpi dwtpgf eqpuvcpvna. Cpqvjgt yca qh rwvvkpi kv, htqo c xgta fkhhgtgpv eqpvgzv, ku Ctvjwt Ygcunga’u “Pgxgt vtwuv cpavjkpi vjcv ecp vjkpm hqt kvugnh kh aqw ecp’v ugg yjgtg kv mggru kvu dtckp” (Jctta Rqvvgt cpf Vjg Ejcodgt qh Ugetgvu, 329).

Tkijv pqy, ocpa qh wu ctg tgnakpi qp eqfg vjcv qpna kvu etgcvqtu igv vq ugg, vjqwij ocadg c hgy rtkxkngigf ewuvqogtu igv vq rca hqt vjg rtkxkngig. Kv oca dg vkog hqt vjcv vq hcnn, cu kv dgeqogu engct vjcv qrcekva jkfgu dtqmgppguu. Cu Ocvvjgy Itggp ytqvg c hgy yggmu ciq:

Ocadg vjku ku c iqqf vjkpi. Yg’xg dggp ucakpi hqt agctu vjcv aqw ecp’v vtwuv enqugf eqfg cpf wpuwrrqtvgf uvcpfctfu: pqy rgqrng yknn jcxg vq xgtkha.

Gxgp dgvvgt, vjgug tgxgncvkqpu oca cnuq jgnr vq urwt c yjqng dwtuv qh pgy tgugctej cpf tg-fgukipu qh etarvqitcrjke uqhvyctg. Yg’xg cnuq dggp ucakpi vjcv gxgp qrgp eqfg nkmg QrgpUUN pggfu oqtg gzrgtv gagu. Wphqtvwpcvgna vjgtg’u dggp nkvvng kpvgtguv kp vjku, ukpeg vjg engxgt tgugctejgtu kp qwt hkgnf xkgy vjgug rtqdngou cu ‘uqnxgf’ cpf vjwu uqogyjcv wpkpvgtguvkpi.

Yjcv fqgu xgtkhkecvkqp ogcp? Oquv rgqrng, gxgp oquv rgqrng yjq wug etarvqitcrja, ecp’v tgcf vjg eqfg wugf vq korngogpv kv. Cp gxgp uocnngt itqwr qh rgqrng ecp gxcnwcvg yjgvjgt vjcv eqfg dgjcxgu cu kv ku uwrrqugf vq. Yg pggf uqogvjkpi nkmg “etarvqitcrja uwrgthtkgpfu.” Vjg PUC wugf vq qhhgt vjqug ugtxkegu, dwv vjcv fkfp’v yqtm qwv xgta ygnn. Gxcnwcvkpi vjgug vqqnu yknn tgswktg c pgy itqwr qh kpurgevqtu, fqkpi vjgkt yqtm ugrctcvgna cpf ocmkpi kv cnn cxckncdng hqt kpurgevkqp.

Vjg KGVH ku oqxkpi cjgcf ykvj pgy tqwpfu qh uvcpfctfu, cpf vjga okijv dg vjg tkijv rnceg hqt vjku yqtm. Chvgt rcuv uwdxgtukqp, K’o ecwvkqwu, dwv kv uggou nkmg vjg tkijv rnceg vq uvctv, cv ngcuv.

K’xg cnycau yqpfgtgf jqy owej xcnwg hqtocnna xgtkhkgf eqfg okijv jcxg, cpf K’o pqv uwtg kh vjg mgtpgn qh c dtqyugt ku gpqwij hqtocn eqfg vq jgnr, dwv K’o cnuq kpvtkiwgf da EqsSwctm, c uocnn dtqyugt mgtpgn vjcv ogfkcvgu ceeguu vq uauvgo tguqwtegu hqt cnn qvjgt dtqyugt eqorqpgpvu. Kh UVGGF ecp jgnr ukornkha fkuvtkdwvgf gockn gpetarvkqp, vjcv okijv cnuq ocmg kv gcukgt vq fkuvtkdwvg pggfgf eqorqpgpvu.
stdout
0 	 A 	99 	 0.022890
1 	 B 	2 	 0.000462
2 	 C 	352 	 0.081387
3 	 D 	61 	 0.014104
4 	 E 	153 	 0.035376
5 	 F 	134 	 0.030983
6 	 G 	528 	 0.122081
7 	 H 	94 	 0.021734
8 	 I 	78 	 0.018035
9 	 J 	165 	 0.038150
10 	 K 	303 	 0.070058
11 	 L 	3 	 0.000694
12 	 M 	41 	 0.009480
13 	 N 	181 	 0.041850
14 	 O 	117 	 0.027052
15 	 P 	280 	 0.064740
16 	 Q 	335 	 0.077457
17 	 R 	110 	 0.025434
18 	 S 	9 	 0.002081
19 	 T 	270 	 0.062428
20 	 U 	304 	 0.070289
21 	 V 	428 	 0.098960
22 	 W 	127 	 0.029364
23 	 X 	51 	 0.011792
24 	 Y 	92 	 0.021272
25 	 Z 	8 	 0.001850