QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#798438#9787. Shrek's Song of the SwampEvanWA 60ms7108kbC++23597b2024-12-04 13:46:592024-12-04 13:47:00

Judging History

你现在查看的是最新测评结果

  • [2024-12-04 13:47:00]
  • 评测
  • 测评结果:WA
  • 用时:60ms
  • 内存:7108kb
  • [2024-12-04 13:46:59]
  • 提交

answer

#include <bits/stdc++.h>

using namespace std;

using i64 = long long;

int main() {
	ios::sync_with_stdio(false);
	cin.tie(nullptr);
	
	int n;
	cin >> n;
	
	vector<int> a(n);
	for (int i = 0; i < n; i++) {
		cin >> a[i];
	}
	
	set<int> s;
	int pre = -1;
	int ans = 0;
	for (int i = 0; i < n; i++) {
		if (a[i] == pre || s.find(a[i]) != s.end()) {
			if (a[i] == pre) {
				ans++;
			} else {
				ans += 2;
			}
			
			pre = a[i];
			while (!s.empty()) {
				s.erase(s.begin());
			}
		} else {
			s.insert(a[i]);
		}
	}
	cout << ans << "\n";
	
	return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 0ms
memory: 3640kb

input:

9
1 2 3 1 3 1 2 3 2

output:

5

result:

ok 1 number(s): "5"

Test #2:

score: 0
Accepted
time: 0ms
memory: 3872kb

input:

6
3 4 10 1 -3 5

output:

0

result:

ok 1 number(s): "0"

Test #3:

score: 0
Accepted
time: 0ms
memory: 3880kb

input:

4
1 2 1 1

output:

3

result:

ok 1 number(s): "3"

Test #4:

score: 0
Accepted
time: 0ms
memory: 3808kb

input:

9
1 2 3 1 3 1 2 3 2

output:

5

result:

ok 1 number(s): "5"

Test #5:

score: 0
Accepted
time: 0ms
memory: 3576kb

input:

6
3 4 10 1 -3 5

output:

0

result:

ok 1 number(s): "0"

Test #6:

score: 0
Accepted
time: 0ms
memory: 3572kb

input:

4
1 2 1 1

output:

3

result:

ok 1 number(s): "3"

Test #7:

score: -100
Wrong Answer
time: 60ms
memory: 7108kb

input:

1000000
7 2 6 10 3 1 9 3 5 3 8 10 8 4 10 1 9 5 2 7 9 7 10 4 5 2 10 9 6 3 6 10 5 2 9 3 4 6 6 10 10 6 1 9 4 5 7 2 2 10 2 8 5 6 1 8 3 9 1 8 1 6 6 1 4 9 3 8 1 4 10 10 7 4 9 8 7 1 9 1 5 5 6 5 5 6 7 4 10 6 1 6 10 6 7 8 1 9 1 9 10 3 2 5 2 3 9 2 9 4 8 4 8 9 2 6 8 4 5 3 3 3 2 6 8 10 2 10 2 4 10 10 10 7 1 3 2...

output:

446906

result:

wrong answer 1st numbers differ - expected: '463867', found: '446906'