南京調(diào)查公司網(wǎng)站關(guān)鍵詞吉他譜
題目
寶寶們?cè)谝黄鹜嬉粋€(gè)猜帽子游戲。每人頭上被扣了一頂帽子,有的是黑色的,有的是黃色的。每個(gè)人可以看到別人頭上的帽子,但是看不到自己的。游戲開始后,每個(gè)人可以猜自己頭上的帽子是什么顏色,或者可以棄權(quán)不猜。如果沒有一個(gè)人猜錯(cuò)、并且至少有一個(gè)人猜對(duì)了,那么所有的寶寶共同獲得一個(gè)大獎(jiǎng)。如果所有人都不猜,或者只要有一個(gè)人猜錯(cuò)了,所有寶寶就都沒有獎(jiǎng)。
下面順序給出一排帽子的顏色,假設(shè)每一群寶寶來玩的時(shí)候,都是按照這個(gè)順序發(fā)帽子的。然后給出每一群寶寶們猜的結(jié)果,請(qǐng)你判斷他們能不能得大獎(jiǎng)。
格式
輸入格式:
輸入首先在一行中給出一個(gè)正整數(shù) N(2<N≤100),是帽子的個(gè)數(shù)。第二行給出 N 頂帽子的顏色,數(shù)字 1 表示黑色,2 表示黃色。
再下面給出一個(gè)正整數(shù) K(≤10),隨后 K 行,每行給出一群寶寶們猜的結(jié)果,除了仍然用數(shù)字 1 表示黑色、2 表示黃色之外,0 表示這個(gè)寶寶棄權(quán)不猜。
同一行中的數(shù)字用空格分隔。
輸出格式:
對(duì)于每一群玩游戲的寶寶,如果他們能獲得大獎(jiǎng),就在一行中輸出 Da Jiang!!!,否則輸出 Ai Ya。
樣例
輸入樣例:
5
1 1 2 1 2
3
0 1 2 0 0
0 0 0 0 0
1 2 2 0 2
輸出樣例:
Da Jiang!!!
Ai Ya
Ai Ya
C語(yǔ)言解法
#include<stdio.h>
int main(){int N;scanf("%d",&N);int i,j,k,l;int d=0,c=0,m=0;int a[N];for(i=0;i<N;i++){scanf("%d",&a[i]);}int n;scanf("%d",&n);int num = n*N;int b[num];for(j=0;j<num;j++){scanf("%d",&b[j]);}for(l=0;l<n;l++){for(k=0;k<N;k++){if(b[k+l*N]==a[k]){d++;}else if(b[k+l*N]!=a[k]&&b[k+l*N]==0){m++;}else{c++;}}if(c==0&&d>=1){printf("Da Jiang!!!\n");}else if(m==N||c!=0){printf("Ai Ya\n");}c=0;m=0;d=0;}return 0;
}