2010年9月22日水曜日

AOJ Volume 5 Problem 0505 : Questionnaire


  1. #include<iostream>  
  2. using namespace std;  
  3.   
  4. int main()  
  5. {  
  6.     for (int n, m, i, j, c; cin >> n >> m, i = n;)  
  7.     {  
  8.         int r[101] = {0};  
  9.         for (; i--;)  
  10.             for (j = 0; ++j <= m; !c ? : r[j]++)  
  11.                 cin >> c;  
  12.   
  13.         for (i = n + 1, c = 0; --i;)  
  14.             for (j = 0; ++j <= m;)  
  15.                 r[j] != i ? : cout << j << (++c == m ? '\n' : ' ');  
  16.     }  
  17.   
  18.     return 0;      
  19. }  
若干ショートコーディング気味のコード.
ショートコーディングを自分なりにちゃんとやると208 Bytesになりました.

0 件のコメント:

コメントを投稿