PAT 7 1 對了幾題(判斷題)卡退格

2021-10-23 07:06:21 字數 2818 閱讀 2360

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的素數 現...