2013年12月22日 星期日

[ACM] UVa 11172 : Relational Operators


想法:
利用if簡易去判斷大小。
使用者輸入次數num,表示迴圈要比較的次數。

  1. /****************************************
  2. Project: 11172
  3. Aurhor:  CHEN YU YUAN
  4. Language: C++
  5. ****************************************/
  6.  
  7. #include <iostream>
  8. #include <vector>
  9. using namespace std;
  10.  
  11. int main()
  12. {
  13.     int num = 0;
  14.     vector<long long int> box(2);
  15.     while (cin >> num)
  16.     {
  17.         for (int i=0; i<num; i++)
  18.         {
  19.            for (int j=0; j< 2; j++)
  20.             {
  21.                 cin >> box[j];
  22.             }
  23.            if (box[0] > box[1])
  24.             cout << ">\n";
  25.            else if (box[0] < box[1])
  26.             cout << "<\n";
  27.            else
  28.             cout << "=\n";
  29.         }
  30.     }
  31. }


這裡是使用者輸入次數num
然後生成num*2個容器去裝,然後等使用者輸入完畢再一次表達出來。

  1. /****************************************
  2. Project: 11172
  3. Aurhor:  CHEN YU YUAN
  4. Language: C++
  5. ****************************************/
  6.  
  7. #include <iostream>
  8. #include <vector>
  9. using namespace std;
  10.  
  11. int main()
  12. {
  13.     int num = 0;
  14.     while (cin >> num)
  15.     {
  16.        int size = num*2;
  17.        vector<long long int> box(size);
  18.        for (int i=0; i< size; i++)
  19.        {
  20.            cin >> box[i];
  21.        }
  22.  
  23.        for (int i=0; i<size; i = i+2)
  24.        {
  25.            if (box[i] > box[i+1])
  26.             cout << ">\n";
  27.            else if (box[i] < box[i+1])
  28.             cout << "<\n";
  29.            else
  30.             cout << "=\n";
  31.        }
  32.     }
  33. }

沒有留言:

張貼留言