PAT乙級 1052 賣個萌

2021-08-24 18:24:41 字數 1514 閱讀 7804

萌萌噠表情符號通常由「手」、「眼」、「口」三個主要部分組成。簡單起見,我們假設乙個表情符號是按下列格式輸出的:

[左手]([左眼][口][右眼])[右手]
現給出可選用的符號集合,請你按使用者的要求輸出表情。

輸入首先在前三行順序對應給出手、眼、口的可選符號集。每個符號括在一對方括號內。題目保證每個集合都至少有乙個符號,並不超過 10 個符號;每個符號包含 1 到 4 個非空字元。

之後一行給出乙個正整數 k,為使用者請求的個數。隨後 k 行,每行給出乙個使用者的符號選擇,順序為左手、左眼、口、右眼、右手——這裡只給出符號在相應集合中的序號(從 1 開始),數字間以空格分隔。

對每個使用者請求,在一行中輸出生成的表情。若使用者選擇的序號不存在,則輸出are you kidding me? @\/@

[╮][╭][o][~\][/~]  [<][>]

[╯][╰][^][-][=][>][<][@][⊙]

[д][▽][_][ε][^] ...

41 1 2 2 2

6 8 1 5 5

3 3 4 3 3

2 10 3 9 3

╮(╯▽╰)╭

<(@д=)/~

o(^ε^)o

are you kidding me? @\/@

很有意思的一題 qaq  o(^ε^)o

emmmm這裡放大佬的題解鏈結,大佬的總結質量很很很高~@oliverlew

#include#includeint reademo(char bq[5]);

main(int argc, char const *argv)

}; char yan[10][5]=};

char kou[10][5]=};

count_s=reademo(shou);

count_y=reademo(yan);

count_k=reademo(kou);

int num;

scanf("%d",&num);

for(i=0;icount_y)||(righteye>count_y)

||(lefthand>count_s)||(righthand>count_s)||(mouth>count_k)

||(lefteye<1)||(righteye<1)

||(lefthand<1)||(righthand<1)||(mouth<1))

else

}system("pause");

return 0;

}int reademo(char bq[5])

else if(temp!=']'&&flag==1)

else if(temp==']'&&flag==1)

}return count;

}

PAT 乙級 1052 賣個萌

時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 萌萌噠表情符號通常由 手 眼 口 三個主要部分組成。簡單起見,我們假設乙個表情符號是按下列格式輸出的 左手 左眼 口 右眼 右手 現給出可選用的符號集合,請你按使用者的要...

PAT 乙級 1052 賣個萌

萌萌噠表情符號通常由 手 眼 口 三個主要部分組成。簡單起見,我們假設乙個表情符號是按下列格式輸出的 左手 左眼 口 右眼 右手 現給出可選用的符號集合,請你按使用者的要求輸出表情。輸入首先在前三行順序對應給出手 眼 口的可選符號集。每個符號括在一對方括號內。題目保證每個集合都至少有乙個符號,並不超...

PAT 乙級 1052 賣個萌

萌萌噠表情符號通常由 手 眼 口 三個主要部分組成。簡單起見,我們假設乙個表情符號是按下列格式輸出的 左手 左眼 口 右眼 右手 現給出可選用的符號集合,請你按使用者的要求輸出表情。輸入首先在前三行順序對應給出手 眼 口的可選符號集。每個符號括在一對方括號內。題目保證每個集合都至少有乙個符號,並不超...