답안 #897548

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
897548 2024-01-03T11:37:00 Z bleahbleah Security Guard (JOI23_guard) C++17
12 / 100
10 ms 1884 KB
#include <bits/stdc++.h>
#define all(x) (x).begin(),(x).end()
using namespace std;

using ll = long long;
using ld = long double;

//#define int ll
#define sz(x) ((int)(x).size())

using pii = pair<int,int>;
using tii = tuple<int,int,int>;

vector<int> S;

signed main() {
  cin.tie(0) -> sync_with_stdio(0);
  int n, m, q;
  cin >> n >> m >> q;
  S.resize(n);
  
  for(auto &x : S) cin >> x;
  
  ll sum = 0;
  
  for(int i = 0; i < n - 1; i++)
    sum += (S[i] == S[i + 1]) * S[i];
  S.erase(unique(all(S)), end(S));
  
  sum += 2 * (sz(S) - 1);
  
  for(int i = 0; i < sz(S) - 2; i++) {
    if(S[i] == S[i + 2] && S[i + 1] == 1)
      sum--;
  }
  
  cout << sum << '\n';
  
  
}
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 348 KB Output is correct
2 Correct 8 ms 1116 KB Output is correct
3 Correct 10 ms 1112 KB Output is correct
4 Correct 9 ms 1116 KB Output is correct
5 Correct 9 ms 1752 KB Output is correct
6 Correct 9 ms 1884 KB Output is correct
7 Correct 9 ms 1752 KB Output is correct
8 Correct 0 ms 348 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 348 KB Output is correct
2 Correct 8 ms 1116 KB Output is correct
3 Correct 10 ms 1112 KB Output is correct
4 Correct 9 ms 1116 KB Output is correct
5 Correct 9 ms 1752 KB Output is correct
6 Correct 9 ms 1884 KB Output is correct
7 Correct 9 ms 1752 KB Output is correct
8 Correct 0 ms 348 KB Output is correct
9 Incorrect 0 ms 600 KB Output isn't correct
10 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 348 KB Output is correct
2 Correct 8 ms 1116 KB Output is correct
3 Correct 10 ms 1112 KB Output is correct
4 Correct 9 ms 1116 KB Output is correct
5 Correct 9 ms 1752 KB Output is correct
6 Correct 9 ms 1884 KB Output is correct
7 Correct 9 ms 1752 KB Output is correct
8 Correct 0 ms 348 KB Output is correct
9 Incorrect 0 ms 600 KB Output isn't correct
10 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 348 KB Output is correct
2 Correct 8 ms 1116 KB Output is correct
3 Correct 10 ms 1112 KB Output is correct
4 Correct 9 ms 1116 KB Output is correct
5 Correct 9 ms 1752 KB Output is correct
6 Correct 9 ms 1884 KB Output is correct
7 Correct 9 ms 1752 KB Output is correct
8 Correct 0 ms 348 KB Output is correct
9 Incorrect 0 ms 600 KB Output isn't correct
10 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 348 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 348 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 348 KB Output is correct
2 Correct 8 ms 1116 KB Output is correct
3 Correct 10 ms 1112 KB Output is correct
4 Correct 9 ms 1116 KB Output is correct
5 Correct 9 ms 1752 KB Output is correct
6 Correct 9 ms 1884 KB Output is correct
7 Correct 9 ms 1752 KB Output is correct
8 Correct 0 ms 348 KB Output is correct
9 Incorrect 0 ms 600 KB Output isn't correct
10 Halted 0 ms 0 KB -