<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ###題目信息 1039. 到底買不買(20) 時間限制 100 ms 內存限制 65536 kB 代碼長度限制 8000 B 判題程序 Standard 作者 CHEN, Yue 小紅想買些珠子做一串自己喜歡的珠串。賣珠子的攤主有很多串五顏六色的珠串,但是不肯把任何一串拆散了賣。于是小紅要你幫忙判斷一下,某串珠子里是否包含了全部自己想要的珠子?如果是,那么告訴她有多少多余的珠子;如果不是,那么告訴她缺了多少珠子。 為方便起見,我們用[0-9]、[a-z]、[A-Z]范圍內的字符來表示顏色。例如在圖1中,第3串是小紅想做的珠串;那么第1串可以買,因為包含了全部她想要的珠子,還多了8顆不需要的珠子;第2串不能買,因為沒有黑色珠子,并且少了一顆紅色的珠子。 圖 1 輸入格式: 每個輸入包含1個測試用例。每個測試用例分別在2行中先后給出攤主的珠串和小紅想做的珠串,兩串都不超過1000個珠子。 輸出格式: 如果可以買,則在一行中輸出“Yes”以及有多少多余的珠子;如果不可以買,則在一行中輸出“No”以及缺了多少珠子。其間以1個空格分隔。 輸入樣例1: ppRYYGrrYBR2258 YrR8RrY 輸出樣例1: Yes 8 輸入樣例2: ppRYYGrrYB225 YrR8RrY 輸出樣例2: No 2 ###代碼實現 ``` #include <stdio.h> #include <string.h> void test(); int main () { test(); return 0; } int getBucket(char *str,int *ducket)//實現計數器功能 { int len=0; while(str[len]!='\0') { ducket[(int)str[len]]++;//把str數組各元素給特定的一個ducket[i];i代表每一種顏色,ducket[i]的值就是某一種顏色的數量 len++; } } void test() { #define MAX_STR 1000 int ducket1[128]; int ducket2[128]; int i,d1,d2; char str1[MAX_STR+1]; char str2[MAX_STR+1]; memset(str1,0x00,sizeof(str1));//memset是一個函數用于初始化str數組 memset(str2,0x00,sizeof(str2)); memset(ducket1,0x00,sizeof(ducket1)); memset(ducket2,0x00,sizeof(ducket2)); scanf("%s",str1); scanf("%s",str2); getBucket(str1,ducket1); getBucket(str2,ducket2); d1=d2=0; for(i=0;i<128;i++) { if(ducket1[i]-ducket2[i]<0) { d1+=ducket2[i]-ducket1[i]; } else { d2+=ducket1[i]-ducket2[i]; } } if(d1!=0) { printf("No %d",d1); } else { printf("Yes %d",d2); } } ```
                  <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>

                              哎呀哎呀视频在线观看