TopCoder

User's AC Ratio

100.0% (2/2)

Submission's AC Ratio

100.0% (2/2)

Tags

Description

相信在上兩題裡面你已經學會如何建立一個 Struct 來處理一個學生的資料了!現在我們要請你一次處理多個學生資料,並回答一些問題。

具體來說,你需要讀入 $N$ 位學生的資訊,每位學生有五個資訊:

  • name:學生的名字,由小寫英文字母組成。
  • number:學生的學號,由數字組成。
  • group:學生的組別,由一個小寫英文字元(char)組成
  • score_concept:學生的觀念題成績。
  • score_implement_i:學生第 $i$ 題上機題目的分數;總共會有四題。

然後,你需要回答 $Q$ 筆詢問,格式如下:

  • i 1:請回答第 $i$ 位學生的名字(name)。
  • i 2:請回答第 $i$ 位學生的學號(number)。
  • i 3:請回答第 $i$ 位學生的組別(group)。
  • i 4:請回答第 $i$ 位學生的觀念題成績(score_concept)。
  • i 5 j:請回答第 $i$ 位學生的第 $j$ 題上機題成績(score_implement_j

我們建議你使用 Struct 陣列 + 輸入運算子重載來解決這題!

Input Format

第一行有一個數字 $N$,代表學生的數量。接下來 $N$ 行每一行都有學生的資訊,其中第 $i$ 行有第 $i$ 位學生的資訊,格式如下:

name number group score_concept score_implement_1 score_implement_2 score_implement_3 score_implement_4

接者一行有一個數字 $Q$,代表詢問的數量。接下來 $Q$ 行每一行都有一個詢問,格式如題述所述。

  • $1 \le N \le 1000$
  • $1 \le Q \le 10000$
  • name 由小寫英文字母組成的字串,長度介於 $1$ 至 $10$ 之間
  • number 由數字組成,範圍介於 $1$ 至 $2147483647$ 之間
  • group 由一個小寫英文字母組成
  • score_concept 為一個介於 $0$ 到 $100$ 之間的數字
  • score_implement_i 為一個介於 $0$ 到 $100$ 之間的數字

Output Format

對於每一個詢問,請將回答輸出於獨立的一行(所以你總共需要輸出 $Q$ 行)。

Sample Input 1

2
xkx 2099445442 q 57 80 7 36 100
krosvb 656587812 w 2 67 90 94 21
5
1 1
1 4
2 4
2 1
2 5 3

Sample Output 1

xkx
57
2
krosvb
94

Sample Input 2

5
chou 1980733753 c 100 100 100 100 100
jimpei 1866746053 c 100 100 100 100 100
joylintp 1881391024 a 100 100 100 100 100
tommydong 1803708075 a 100 100 100 100 100
erdone 416526710 a 100 100 100 100 100
5
1 1
2 2
4 1
1 4
1 5 1

Sample Output 2

chou
1866746053
tommydong
100
100

Hints

Problem Source

Subtasks

No. Testdata Range Constraints Score
1 0~1 範例測資 0
2 0~6 無額外限制 100

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 1000 524288 65536 1 2
1 1000 524288 65536 1 2
2 1000 524288 65536 2
3 1000 524288 65536 2
4 1000 524288 65536 2
5 1000 524288 65536 2
6 1000 524288 65536 2