<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ## **問題** [TOC] 現給出兩人的交鋒記錄,請統計雙方的勝、平、負次數,并且給出雙方分別出什么手勢的勝算最大。 ## 輸入格式: 輸入第1行給出正整數N(<=105),即雙方交鋒的次數。隨后N行,每行給出一次交鋒的信息,即甲、乙雙方同時給出的的手勢。C代表“錘子”、J代表“剪刀”、B代表“布”,第1個字母代表甲方,第2個代表乙方,中間有1個空格。 ## 輸出格式: 輸出第1、2行分別給出甲、乙的勝、平、負次數,數字間以1個空格分隔。第3行給出兩個字母,分別代表甲、乙獲勝次數最多的手勢,中間有1個空格。如果解不唯一,則輸出按字母序最小的解。 ## 輸入樣例: 10 C J J B C B B B B C C C C B J B B C J J ## 輸出樣例: 5 3 2 2 3 5 B B ## 分析(偽代碼和知識點) ## 代碼 ``` #include<stdio.h> int main() { int n,i; int draw=0; int jiaWin[3]={0}; int yiWin[3]={0}; char jia,yi; scanf("%d",&n); getchar(); for(i=0;i<n;i++) { scanf("%c %c",&jia,&yi); getchar(); //printf("%c %c\n",jia,yi); if(jia==yi) draw++; else if(jia=='C' && yi=='J') jiaWin[0]++; else if(jia=='J' && yi=='B') jiaWin[1]++; else if(jia=='B' && yi=='C') jiaWin[2]++; else if(yi=='C' && jia=='J') yiWin[0]++; else if(yi=='J' && jia=='B') yiWin[1]++; else if(yi=='B' && jia=='C') yiWin[2]++; } int jiaWinSum=jiaWin[0]+jiaWin[1]+jiaWin[2]; int yiWinSum=yiWin[0]+yiWin[1]+yiWin[2]; printf("%d %d %d\n",jiaWinSum,draw,n-jiaWinSum-draw); printf("%d %d %d\n",yiWinSum,draw,n-yiWinSum-draw); char cs[]={'C','J','B'}; int maxIndex1=0,maxIndex2=0; for(i=0;i<=2;i++) { if(jiaWin[i]==jiaWin[maxIndex1] && cs[i]<cs[maxIndex1]) maxIndex1=i; else if(jiaWin[i]>jiaWin[maxIndex1]) maxIndex1=i; } for(i=0;i<=2;i++) { if(yiWin[i]==yiWin[maxIndex2] && cs[i]<cs[maxIndex2]) maxIndex2=i; else if(yiWin[i]>yiWin[maxIndex2]) maxIndex2=i; } printf("%c %c\n",cs[maxIndex1],cs[maxIndex2]); return 0; } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看