HDU1283

HDU水題留念,不解釋,直接貼代碼

#include <iostream>
#include <cstring>
#include <cstdio>

using namespace std;

__int64 R1, R2, R3, M1, M2;

int main()
{
    char ch;

    while(~scanf("%I64d%I64d", &M1, &M2))
    {
        R1 = R2 = R3 = 0;
        getchar();
        while(ch = getchar())
        {
            if(ch == '\n')  break;
            switch(ch)
            {
                case 'A': R1 = M1; break;
                case 'B': R2 = M2; break;
                case 'C': M1 = R3; break;
                case 'D': M2 = R3; break;
                case 'E': R3 = R1 + R2; break;
                case 'F': R3 = R1 - R2; break;
                case '\n': break;
            }
        }

        printf("%I64d,%I64d\n", M1, M2);
    }

    return 0;
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章