fork(1) download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. int tablica[256];
  8. for (int a=0; a<=255; a++)
  9. {
  10. tablica[a]=0;
  11. }
  12.  
  13. char pla='ą', plA='Ą', plc='ć', plC='Ć', ple='ę';
  14. char plE='Ę', pll='ł', plL='Ł', pln='ń', plN='Ń';
  15. char plo='ó', plO='Ó', pls='ś', plS='Ś', plz='ż';
  16. char plZ='Ż', plx='ź', plX='Ź', temp;
  17.  
  18. string wyrazenie;
  19. while(getline(cin,wyrazenie))
  20. {
  21. for (int j=0; j<=wyrazenie.length(); j++)
  22. {
  23. temp=wyrazenie[j];
  24. if (j==wyrazenie.length()&&wyrazenie[j]==0) tablica[10]++;
  25. else if (temp==pla)
  26. {
  27. tablica[196]++;
  28. tablica[133]++;
  29. }
  30. else if (temp==ple)
  31. {
  32. tablica[196]++;
  33. tablica[153]++;
  34. }
  35. else if (temp==plA)
  36. {
  37. tablica[196]++;
  38. tablica[132]++;
  39. }
  40. else if (temp==plc)
  41. {
  42. tablica[196]++;
  43. tablica[135]++;
  44. }
  45. else if (temp==plC)
  46. {
  47. tablica[196]++;
  48. tablica[134]++;
  49. }
  50. else if (temp==plE)
  51. {
  52. tablica[196]++;
  53. tablica[152]++;
  54. }
  55. else if (temp==pll)
  56. {
  57. tablica[197]++;
  58. tablica[130]++;
  59. }
  60. else if (temp==plL)
  61. {
  62. tablica[197]++;
  63. tablica[129]++;
  64. }
  65. else if (temp==pln)
  66. {
  67. tablica[197]++;
  68. tablica[132]++;
  69. }
  70. else if (temp==plN)
  71. {
  72. tablica[197]++;
  73. tablica[131]++;
  74. }
  75. else if (temp==plo)
  76. {
  77. tablica[195]++;
  78. tablica[179]++;
  79. }
  80. else if (temp==plO)
  81. {
  82. tablica[195]++;
  83. tablica[147]++;
  84. }
  85. else if (temp==pls)
  86. {
  87. tablica[197]++;
  88. tablica[155]++;
  89. }
  90. else if (temp==plS)
  91. {
  92. tablica[197]++;
  93. tablica[154]++;
  94. }
  95. else if (temp==plz)
  96. {
  97. tablica[197]++;
  98. tablica[188]++;
  99. }
  100. else if (temp==plZ)
  101. {
  102. tablica[197]++;
  103. tablica[187]++;
  104. }
  105. else if (temp==plx)
  106. {
  107. tablica[197]++;
  108. tablica[186]++;
  109. }
  110. else if (temp==plX)
  111. {
  112. tablica[197]++;
  113. tablica[185]++;
  114. }
  115.  
  116. else
  117. {
  118. for (int k=0; k<=255; k++)
  119. {
  120. if (k==temp) tablica[k]++;
  121. }
  122. }
  123. }
  124. }
  125.  
  126. for (int l=0; l<=255; l++)
  127. {
  128. if (tablica[l]>0) cout<<l<<" "<<tablica[l]<<endl;
  129. }
  130.  
  131. return 0;
  132. }
Success #stdin #stdout 0s 4516KB
stdin
753377 2007-03-31 18:03:10 Przecięcie w Zbiorze Odcinków	internal error 0.00 0k C++
753059 2007-03-31 15:51:07 Przecięcie w Zbiorze Odcinków	wrong answer 0.25 5.6M C++
stdout
9 2
10 2
32 20
43 4
45 4
46 3
48 15
49 6
50 3
51 8
53 7
54 1
55 7
56 1
57 1
58 4
67 2
77 1
79 2
80 2
90 2
97 2
98 2
99 6
100 2
101 9
103 1
105 9
107 3
108 1
110 6
111 4
114 10
115 1
116 1
119 6
122 4
153 2
179 2
195 2
196 2