麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

PAT-1039. 到底買不買(20)

2019-11-11 04:52:18
字體:
來源:轉載
供稿:網友

小紅想買些珠子做一串自己喜歡的珠串。賣珠子的攤主有很多串五顏六色的珠串,但是不肯把任何一串拆散了賣。于是小紅要你幫忙判斷一下,某串珠子里是否包含了全部自己想要的珠子?如果是,那么告訴她有多少多余的珠子;如果不是,那么告訴她缺了多少珠子。

為方便起見,我們用[0-9]、[a-z]、[A-Z]范圍內的字符來表示顏色。例如在圖1中,第3串是小紅想做的珠串;那么第1串可以買,因為包含了全部她想要的珠子,還多了8顆不需要的珠子;第2串不能買,因為沒有黑色珠子,并且少了一顆紅色的珠子。

圖 1

輸入格式:

每個輸入包含1個測試用例。每個測試用例分別在2行中先后給出攤主的珠串和小紅想做的珠串,兩串都不超過1000個珠子。

輸出格式:

如果可以買,則在一行中輸出“Yes”以及有多少多余的珠子;如果不可以買,則在一行中輸出“No”以及缺了多少珠子。其間以1個空格分隔。

輸入樣例1:
pPRYYGrrYBR2258YrR8RrY輸出樣例1:
Yes 8輸入樣例2:
ppRYYGrrYB225YrR8RrY輸出樣例2:
No 2
解題思路:題目中的[0-9],[a-z],[A-Z]范圍均在ASCII碼表中,ASCII碼表中十進制數最大的z為122,于是定義一個大于122的數組,每讀取一個字符,該字符所對應的十進制的數組位置數+1,當讀取第二行字符時改為-1,讀取完后分別累加數組中大于0的數值之和和小于0的數值之和,按要求輸出即可。
提交代碼
#include <stdio.h>int main(){  int a[129] = {0};  char x;  int i,more = 0,less = 0;  scanf("%c",&x);  while(x != '/n')  {    a[(int) x] ++;    scanf("%c",&x);  }  scanf("%c",&x);  while(x != '/n')  {    a[(int) x] --;    scanf("%c",&x);  }  for(i = 0; i < 129; i++)  {    if(a[i] > 0)      more += a[i];    else less -= a[i];  }  if(less != 0)    printf("No %d/n",less);  else    printf("Yes %d/n",more);  return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 爽爽视频免费看 | 国产视频在线免费观看 | 国产激情网 | 双性精h调教灌尿打屁股的文案 | 欧美日韩专区国产精品 | 91精品观看91久久久久久国产 | 国产精品久久久久久久久久久天堂 | 亚洲精品aa | 久久久久久久久久久高潮一区二区 | 成人店女老板视频在线看 | 亚洲电影在线播放 | 国产盼盼私拍福利视频99 | 日韩大片在线永久观看视频网站免费 | 一级国产航空美女毛片内谢 | 成人午夜免费观看 | 久久影院国产精品 | 久久久一区二区三区精品 | 国产精品麻豆一区二区三区 | 欧美精品一区二区三区四区 | 久久精品免费网站 | 在线天堂中文字幕 | 性少妇chinesevideo | 国产精品一区2区3区 | 久久精品视频日本 | 国产福利视频在线观看 | 一级电影在线观看 | 欧美无极品 | 热@国产| 国产午夜精品一区二区三区不卡 | 羞羞答答影院 | 欧美乱码精品一区 | 国产一区二区三区黄 | 男女羞羞在线观看 | 久久一区二区三区av | 一区国产在线观看 | 亚洲一二区精品 | 麻豆传传媒久久久爱 | 精品亚洲一区二区 | www69xxxxx| a网站在线 | 亚洲第一页综合 |