#include <iostream>
#include <cstdio>
#include <cstdlib>
int c;
void SKIP_WHITESPACE() {
while (1) {
c = fgetc(stdin);
if (c != ' ' && c != '\n' && c != '\r')
break;
}
}
int READ_INT() {
SKIP_WHITESPACE();
int ret = c - '0';
while (1) {
c = fgetc(stdin);
if (c < '0' || c > '9')
break;
ret = ret * 10 + c - '0';
}
return ret;
}
unsigned char READ_UCHAR() {
unsigned char ret = c;
c = fgetc(stdin);
return ret;
}
int n, i, j, x;
unsigned char d;
int main(int argc, char* argv[]) {
std::ios_base::sync_with_stdio (false);
n = READ_INT();
j = 0;
for (i = 1; i <= n; ++i) {
SKIP_WHITESPACE();
d = READ_UCHAR();
READ_UCHAR();
READ_UCHAR();
x = READ_INT();
if (j < 10) {
if (d == 'T') {
if (j > 0)
std::cout << " ";
std::cout << i;
j++;
}
} else if (j < 20) {
if (d == 'T' && x < 2) {
std::cout << " " << i;
j++;
}
}
}
std::cout << "\n";
return EXIT_SUCCESS;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | #include <iostream> #include <cstdio> #include <cstdlib> int c; void SKIP_WHITESPACE() { while (1) { c = fgetc(stdin); if (c != ' ' && c != '\n' && c != '\r') break; } } int READ_INT() { SKIP_WHITESPACE(); int ret = c - '0'; while (1) { c = fgetc(stdin); if (c < '0' || c > '9') break; ret = ret * 10 + c - '0'; } return ret; } unsigned char READ_UCHAR() { unsigned char ret = c; c = fgetc(stdin); return ret; } int n, i, j, x; unsigned char d; int main(int argc, char* argv[]) { std::ios_base::sync_with_stdio (false); n = READ_INT(); j = 0; for (i = 1; i <= n; ++i) { SKIP_WHITESPACE(); d = READ_UCHAR(); READ_UCHAR(); READ_UCHAR(); x = READ_INT(); if (j < 10) { if (d == 'T') { if (j > 0) std::cout << " "; std::cout << i; j++; } } else if (j < 20) { if (d == 'T' && x < 2) { std::cout << " " << i; j++; } } } std::cout << "\n"; return EXIT_SUCCESS; } |
English