#include #include #include // 2次元配列を使わない例 // 下方向を北と考えている(コンピュータとy軸は下方向がプラスだから) main() { int n,m,i,j,k,x,y,ryo,takara; int tx[20], ty[20]; // 宝石の場所を覚えておく char muki; while(1){ // 文字と数字が混在した入力はうまく行かないことが多いが、 // scanfを使ってみた scanf("%d", &n); if(n==0) break; // 宝石のx座標とy座標を覚える for(i=0; i0){ if(tx[k]==x && ty[k]==y){ takara++; tx[k]=-1; // 2回宝石を拾わないように } } } } } if(takara==n){ puts("Yes"); }else{ puts("No"); } } return(0); }