2020年9月1日 星期二

c315: I, ROBOT 前傳

題目來源:https://zerojudge.tw/ShowProblem?problemid=c315

這題只要對於條件判斷式的運用有一定的熟悉度,相信不會太困難,而我這題選擇用switch case的方式來解決,概念上差不多。
算是初期很好的練習題目。 


以下附上我的程式,有任何問題歡迎留言或私訊我。 

#include <iostream>
/*4
0 10
1 4
2 3
3 6*/

using namespace std;

int main()
{
    int x = 0 , y = 0;
    int n , m , o;
    cin >> n;
    while(n--) {
        cin >> m >> o;
        switch(m) {
            case 0:
                y += o;
                break;
            case 1:
                x += o;
                break;
            case 2:
                y -= o;
                break;
            case 3:
                x -= o;
                break;
        }
        
    }
    cout << x << " " << y;

    return 0;
}

沒有留言:

張貼留言

o079. 4. 最佳選擇

 題目描述: 給一個長度為 n 的正整數序列 a1,a2...an ,你可以執行多次操作 (包含 0 次),每次操作只能選擇這個序列的第一個或最後一個數字,再將這個數字從序列中刪除並自己搜集起來。 求滿足總和不超過 k 且搜集的數字奇數和偶數個數相同的條件下,所能搜集的數字總和最...