7-1 對了幾題(判斷題)
編寫程式,判斷使用者的判斷題答對了幾題。 說明: 1–標準答案是乙個字串,僅列出了正確的題號([0,n-1],n為題目數量)。考慮到可視性與題目的數量,從ascii碼表中的字元『0』(『0』的ascii碼值為48)開始,依次表示下標0,1,2,……,具體地,字元ch代表的正確編號為ch-『0』,如標準答案串為 「a?a」,因為這三個字元的ascii碼值分別是97,63,65,故表示只有49,15,17三題是正確的,其餘皆為錯誤。 2–以十個判斷題為例,使用者提交的答案應該是長度為十的字串,字元的位置代表了題號,表示正確的字元有[『t』,『t』,『y』,『y』,『1』],其它均表示為假。 如以下字串表示使用者認為十個題目中前五個是正確的,後五個是錯誤的:「yytt10nnff」。
輸入格式:
輸入內容有三行: 第一行,乙個表示題目數量的正整數(取值範圍在【5,80】內)。 第二行,乙個表示標準答案中正確的編號集的字串(從ascii表的字元0開始計數0),題目保證標識無誤,但未必是有序排列。 第三行,使用者提交的答題選項:乙個長度與題目數量一致的字串,表示對應每一題的判斷情況(用單字元表示正確否,約定:yytt1之一均表示正確,其它為不正確)。
輸出格式:
輸出使用者判斷題回答正確數量(多少題與標準答案相同)。
輸入樣例:
15907246<=>
yfytnt101nyntyy
輸出樣例:
題目沒讀清楚就開始排**了wa了
3發
wa了3發
wa了3
發左右範圍[5,80]+『0』, 剛好卡到退格符127ascii
輸入的時候用get
char
()
getchar()
getcha
r(),剩下的按照題意模擬即可
#ifdef debug
#include
#include
"/home/majiao/mb.h"
#endif
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define maxn ((int)1e5+7)
#define ll long long int
#define inf (0x7f7f7f7f)
#define fori(lef, rig) for(int i=lef; i<=rig; i++)
#define forj(lef, rig) for(int j=lef; j<=rig; j++)
#define fork(lef, rig) for(int k=lef; k<=rig; k++)
#define qaq (0)
using
namespace std;
#ifdef debug
#define show(x...) \
do while (0)
void
err(
)template
<
typename t,
typename..
. a>
void
err(t a, a.
.. x)
#endif
#ifndef debug
namespace fio
while
(ch >=
'0'&& ch <=
'9')
x *= f;}}
;using
namespace fio;
#endif
int n, m, q, k, vis[maxn]
, a[maxn]
, b[maxn]
;map<
int,
int> mp;
char s1[maxn]
, s2[maxn]
;int
main()
;for
(int i=
0; tmp[i]
; i++
) mp[
(int
)tmp[i]]=
true
;scanf
("%d"
,&n)
;getchar()
;int ans =0;
char c;
for(
;(c=
getchar()
)&& c!=
'\n';)
for(
int i=
0; i)for
(int i=
'0'; i'0'; i++
)//for(int i='0'; i<=80+'0'; i++)
// printf("[%c %d %d]\n ", i, i, i-'0');
//show(n, m, s1, s2);
// forarr(s1, 0, m-1);
//forarr(s2, '0', n-1+'0');
printf
("%d\n"
, ans)
;#ifdef debug
clock_t etime =
clock()
;printf
("rum time: %lf 秒\n",(
double
)(etime-stime)
/clocks_per_sec)
;#endif
return0;
}
PAT 7 1 厘公尺換算英呎英吋
include int main 其中,六七行比較晦澀難懂,現在解釋 foot inch 12 0.3048 cm 100 foot inch 12 cm 100 0.3048 cm 30.48 因為1foot 12inch 所以inch 12 1 所以foot cm 30.48的整數部分 inch...
7 1 PAT排名彙總 (25 分)
每次考試會在若干個不同的考點同時舉行,每個考點用區域網,產生本考點的成績。考試結束後,各個考點的成績將即刻彙總成一張總的排名表。現在就請你寫乙個程式自動歸併各個考點的成績並生成總排名表。輸入格式 輸入的第一行給出乙個正整數n 100 代表考點總數。隨後給出n個考點的成績,格式為 首先一行給出正整數k...
PAT素數對猜想
時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 讓我們定義 dn 為 dn pn 1 pn 其中 pi 是第i個素數。顯然有 d1 1 且對於n 1有 dn 是偶數。素數對猜想 認為 存在無窮多對相鄰且差為2的素數 現...