Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Author: 曹北健(37509)
- Result: AC Submission_id: 4471563
- Created at: Fri May 20 2022 17:07:11 GMT+0800 (China Standard Time)
- Problem: 5840 Time: 188 Memory: 200116
- */
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- #include <string.h>
- #include <ctype.h>
- #pragma warning(disable:4996)
- typedef long long s64, LL;
- typedef unsigned long long u64, ULL;
- typedef const void *cvp;
- typedef struct data{
- int age;
- char name[1004];
- }data;
- data arr[200010], *parr[200010];
- int main(){
- #ifdef _DEBUG
- FILE *fp = freopen("../../../input.txt", "r", stdin);
- //FILE *fp2 = freopen("../../../output.txt", "w", stdout);
- #endif // _DEBUG
- int n, m, k, i, j, l, r;
- data *p;
- scanf("%d%d%d", &n, &m, &k);
- for(i = 1; i <= n; i++){
- scanf("%d%s", &arr[i].age, arr[i].name);
- parr[i] = arr + i;
- }
- for(i = 1; i <= m; i++){
- scanf("%d%d", &l, &r);
- while(l < r){
- p = parr[l]; parr[l] = parr[r]; parr[r] = p;
- l++; r--;
- }
- }
- for(i = 1; i <= k; i++){
- scanf("%d", &j);
- printf("%d %s\n", parr[j]->age, parr[j]->name);
- }
- #ifdef _DEBUG
- fp = freopen("CON", "r", stdin);
- //fp2 = freopen("CON", "w", stdout);
- system("pause");
- #endif // _DEBUG
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment