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;
}