blob: 63f9edebe2d95164441baff117c23bde9a2b7cd9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
void fastscan(int& number) {
bool negative = false;
register int c;
number = 0;
c = getchar();
while(c != '-' && (c < '0' || c > '9')) c = getchar();
if (c == '-') negative = true, c = getchar();
for (; c >= '0' && c <= '9'; c = getchar()) number = number * 10 + c - '0';
if (negative) number *= -1;
}
void printPositive(int n) {
if (n == 0) return;
printPositive(n / 10);
putchar(n % 10 + '0');
}
void fastprint(int n) {
if(n == 0) {putchar('0'); return;}
if (n < 0) {
putchar('-');
printPositive(-n);
} else printPositive(n);
}
|