1095 解碼PAT准考證

2021-09-11 01:10:59 字數 2226 閱讀 1827

pat 准考證號由 4 部分組成:

現給定一系列考生的准考證號和他們的成績,請你按照要求輸出各種統計資訊。

輸入首先在一行中給出兩個正整數 n(≤10​4​​)和 m(≤100),分別為考生人數和統計要求的個數。

接下來 n 行,每行給出乙個考生的准考證號和其分數(在區間 [0,100] 內的整數),其間以空格分隔。

考生資訊之後,再給出 m 行,每行給出乙個統計要求,格式為:型別 指令,其中

對每項統計要求,首先在一行中輸出case #: 要求,其中#是該項要求的編號,從 1 開始;要求即複製輸入給出的要求。隨後輸出相應的統計結果:

如果查詢結果為空,則輸出na

8 4

b123180908127 99

b102180908003 86

a112180318002 98

t107150310127 62

a107180908108 100

t123180908010 78

b112160918035 88

a107180908021 98

1 a2 107

3 180908

2 999

case 1: 1 a

a107180908108 100

a107180908021 98

a112180318002 98

case 2: 2 107

3 260

case 3: 3 180908

107 2

123 2

102 1

case 4: 2 999

na

struct node1

s3[1000];

for (int p = 101; p <= 999; p++)//初始化

for (int i = 0; i < n; i++)

}

此題完整**:

#include #include #include #include #include #include using namespace std;

const int maxn = 100;

struct node

s1[10010], s2[10010];

struct node1

s3[1000];

int cmp(node &a, node &b)

return 0;

}int cmp1(node1 &a, node1 &b)

return 0;

}int main()

s1[i].b[j] = '\0';

for (j = 0; j < 6; j++)

s1[i].c[j] = '\0';

for (j = 0; j < 3; j++)

s1[i].d[j] = '\0';

scanf("%d", &s1[i].data);

} char sz[110];

getchar();

int aa;

while (m--)

}sort(s2, s2 + top, cmp);

printf("case %d: %d %s\n", cas++, aa, sz);

if (top == 0) printf("na\n");

for (int i = 0; i < top; i++)

}else if (aa == 2)

}printf("case %d: %d %s\n", cas++, aa, sz);

if (sum1)

printf("%d %d\n", sum1, sum2);

else

printf("na\n");

} else if (aa==3)

for (int i = 0; i < n; i++)

}sort(s3+101, s3 + 1000, cmp1);

int i;

for (i = 101; i < 1000; i++)

if (i == 101)

printf("na\n");

} else printf("na\n");

} return 0;

}

1095 解碼PAT准考證

1095 解碼pat准考證 25 分 pat 准考證號由 4 部分組成 現給定一系列考生的准考證號和他們的成績,請你按照要求輸出各種統計資訊。輸入首先在一行中給出兩個正整數 n 10 4 和 m 100 分別為考生人數和統計要求的個數。接下來 n 行,每行給出乙個考生的准考證號和其分數 在區間 0,...

1095 解碼PAT准考證

pat 准考證號由 4 部分組成 現給定一系列考生的准考證號和他們的成績,請你按照要求輸出各種統計資訊。輸入首先在一行中給出兩個正整數 n 10 4 和 m 100 分別為考生人數和統計要求的個數。接下來 n 行,每行給出乙個考生的准考證號和其分數 在區間 0,100 內的整數 其間以空格分隔。考生...

1095 解碼PAT准考證 python

1095 解碼pat准考證 25 分 pat 准考證號由 4 部分組成 現給定一系列考生的准考證號和他們的成績,請你按照要求輸出各種統計資訊。輸入首先在一行中給出兩個正整數 n 10 4 和 m 100 分別為考生人數和統計要求的個數。接下來 n 行,每行給出乙個考生的准考證號和其分數 在區間 0,...