Submission #51969480


Source Code Expand

// LUOGU_RID: 154078707
// E
#include <bits/stdc++.h>
#define LL long long
using namespace std;
const int N = 2e5 + 10;
LL s[N], vis[N];
int main() {
	LL n, q; scanf("%lld%lld", &n, &q);
	LL k = 0, sum = 0;
	for (int i = 1; i <= q; ++i) {
		LL x; scanf("%lld", &x);
		if(vis[x] == 0) {
			s[x] -= k;
			vis[x] = 1;
			sum++;
		} else {
			s[x] += k;
			vis[x] = 0; sum--;
		}
		k += sum;
	}
	for (int i = 1; i <= n; ++i)
		if(vis[i] != 0)
			s[i] += k;
	for (int i = 1; i <= n; ++i)
		printf("%lld ", s[i]);
	return 0;
}

Submission Info

Submission Time
Task E - Set Add Query
User luogu_bot4
Language C++ 17 (gcc 12.2)
Score 500
Code Size 547 Byte
Status AC
Exec Time 54 ms
Memory 7040 KiB

Compile Error

Main.cpp: In function ‘int main()’:
Main.cpp:9:23: warning: ignoring return value of ‘int scanf(const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
    9 |         LL n, q; scanf("%lld%lld", &n, &q);
      |                  ~~~~~^~~~~~~~~~~~~~~~~~~~
Main.cpp:12:28: warning: ignoring return value of ‘int scanf(const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   12 |                 LL x; scanf("%lld", &x);
      |                       ~~~~~^~~~~~~~~~~~

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 500 / 500
Status
AC × 2
AC × 24
Set Name Test Cases
Sample 00_sample_01.txt, 00_sample_02.txt
All 00_sample_01.txt, 00_sample_02.txt, 01_test_01.txt, 01_test_02.txt, 01_test_03.txt, 01_test_04.txt, 01_test_05.txt, 01_test_06.txt, 01_test_07.txt, 01_test_08.txt, 01_test_09.txt, 01_test_10.txt, 01_test_11.txt, 01_test_12.txt, 01_test_13.txt, 01_test_14.txt, 01_test_15.txt, 01_test_16.txt, 01_test_17.txt, 01_test_18.txt, 01_test_19.txt, 01_test_20.txt, 01_test_21.txt, 01_test_22.txt
Case Name Status Exec Time Memory
00_sample_01.txt AC 1 ms 3844 KiB
00_sample_02.txt AC 1 ms 3732 KiB
01_test_01.txt AC 1 ms 3672 KiB
01_test_02.txt AC 11 ms 3844 KiB
01_test_03.txt AC 25 ms 5276 KiB
01_test_04.txt AC 25 ms 5380 KiB
01_test_05.txt AC 25 ms 5404 KiB
01_test_06.txt AC 52 ms 6972 KiB
01_test_07.txt AC 51 ms 7040 KiB
01_test_08.txt AC 37 ms 6908 KiB
01_test_09.txt AC 38 ms 6968 KiB
01_test_10.txt AC 37 ms 6768 KiB
01_test_11.txt AC 38 ms 7036 KiB
01_test_12.txt AC 47 ms 6904 KiB
01_test_13.txt AC 54 ms 6900 KiB
01_test_14.txt AC 39 ms 6828 KiB
01_test_15.txt AC 38 ms 6784 KiB
01_test_16.txt AC 10 ms 3696 KiB
01_test_17.txt AC 10 ms 3780 KiB
01_test_18.txt AC 10 ms 3900 KiB
01_test_19.txt AC 10 ms 3844 KiB
01_test_20.txt AC 10 ms 3676 KiB
01_test_21.txt AC 27 ms 6904 KiB
01_test_22.txt AC 49 ms 6724 KiB