Submission #69877910


Source Code Expand

/* Code By WCM */
/*
Date:
大致思路:
复杂度:
期望得分:
*/
#include <iostream>
#include <cstdio>
#include <algorithm>
#include <cstring>
#include <ctime>
#include <iomanip>
#include <vector>
#include <queue>

using namespace std;

inline int read();
void write(int);
void writeln(int);

int n, q, a[2000005], x, y, sum;

int main() {

//	freopen(".in", "r", stdin);
//	freopen(".out", "w", stdout);
	
	n = read(), q = read();
	int mi = 0;
	for(int i = 1; i <= n; i++) a[i] = 1;
	while(q--) {
		sum = 0;
		x = read(), y = read();
		for(int i = mi; i <= x; i++) sum += a[i], a[i] = 0;
		printf("%d\n", sum);
		a[y] += sum, mi = max(mi, x + 1);
	}
	
//	printf("\nThe time used: ");
//	printf("%.2lfs",(double)clock()/CLOCKS_PER_SEC);

	return 0;

}

inline int read() {
	int res = 0, f = 1;
	char ch = getchar();
	while( !(ch >= '0' && ch <= '9') ) {
		if(ch == '-') f = -1;
		ch = getchar();
	}
	while(ch >= '0' && ch <= '9') {
		res = (res << 1) + (res << 3) + (ch ^ 48);
		ch = getchar();
	}
	return res * f;
}

void write(int x) {
	static int sta[35];
	int top = 0;
	do {
		sta[top++] = x % 10;
		x /= 10;
	} while(x);
	while(top) putchar(sta[--top] ^ 48);
}

void writeln(int x) {
	write(x);
	putchar('\n');
}

Submission Info

Submission Time
Task C - Upgrade Required
User WZwangchongming
Language C++ 20 (gcc 12.2)
Score 300
Code Size 1305 Byte
Status AC
Exec Time 24 ms
Memory 7724 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 300 / 300
Status
AC × 1
AC × 26
Set Name Test Cases
Sample sample_01.txt
All hand_01.txt, hand_02.txt, hand_03.txt, sample_01.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt, test_13.txt, test_14.txt, test_15.txt, test_16.txt, test_17.txt, test_18.txt, test_19.txt, test_20.txt, test_21.txt, test_22.txt
Case Name Status Exec Time Memory
hand_01.txt AC 19 ms 7660 KiB
hand_02.txt AC 20 ms 7524 KiB
hand_03.txt AC 19 ms 7724 KiB
sample_01.txt AC 1 ms 3748 KiB
test_01.txt AC 1 ms 3640 KiB
test_02.txt AC 20 ms 7544 KiB
test_03.txt AC 21 ms 7524 KiB
test_04.txt AC 21 ms 7668 KiB
test_05.txt AC 19 ms 7536 KiB
test_06.txt AC 20 ms 7656 KiB
test_07.txt AC 20 ms 7660 KiB
test_08.txt AC 22 ms 7520 KiB
test_09.txt AC 21 ms 7488 KiB
test_10.txt AC 14 ms 3756 KiB
test_11.txt AC 14 ms 3584 KiB
test_12.txt AC 14 ms 3632 KiB
test_13.txt AC 14 ms 3692 KiB
test_14.txt AC 22 ms 7672 KiB
test_15.txt AC 19 ms 7652 KiB
test_16.txt AC 24 ms 7656 KiB
test_17.txt AC 23 ms 7652 KiB
test_18.txt AC 19 ms 7660 KiB
test_19.txt AC 24 ms 7492 KiB
test_20.txt AC 22 ms 7592 KiB
test_21.txt AC 22 ms 7660 KiB
test_22.txt AC 21 ms 7520 KiB