[noip 2014]生活大爆発版石ハサミ布題解


D 1 T 1は当然のシミュレーションを考えました.
しかし、便宜上、f配列を手動で計算することができます.そうすると、比較するときに非常に簡単になります.これはとても役に立つテクニックです.
#include
using namespace std;
int n,na,nb,x,y;
int a[205],b[205];
int fa,fb;
const int f[5][5]={
    0,-1,1,1,-1,
    1,0,-1,1,-1,
    -1,1,0,-1,1,
    -1,-1,1,0,1,
    1,1,-1,-1,0,
};
int main()
{
    freopen("in.txt","r",stdin);
    scanf("%d%d%d",&n,&na,&nb);
    for(int i=0;iscanf("%d",&a[i]);
    for(int i=0;iscanf("%d",&b[i]);
    for(int i=0;iif(f[x][y]==1)fa++;
        if(f[y][x]==1)fb++;
    }
    cout<" "<return 0;
} 

もう一つ、下書きが0からだと、型取り操作も簡単なので、特に判らなくてもいいです.