Submission #582904
Source Code Expand
#include <bits/stdc++.h>
#define rep(i, n) for(int (i) = 0; (i) < (int)(n); ++(i))
#define rep1(i, n) for(int (i) = 1; (i) <= (int)(n); ++(i))
#define rrep(i, n) for(int (i) = (n) - 1; (i) >= 0; --(i))
#define all(a) (a).begin(),(a).end()
#define PB push_back
using namespace std;
typedef long long int ll;
typedef vector<int> vi;
typedef vector<double> vd;
typedef vector<ll> vll;
typedef vector<vector<int>> vvi;
typedef vector<vector<double>> vvd;
// typedef pair<int, int> P;
const int INF = 0x7fffffff;
const ll divisor = 1000000007;
int main(){
int N;
string S;
cin >> N >> S;
int shari = 0;
int neta = 0;
int ans = 0;
rep(i, 2 * N - 1){
if(S[i] != S[i + 1]){
i++; continue;
}
if(S[i] == '0' && shari > 0) shari--;
else if(S[i] == '1' && neta > 0) neta--;
else{
(S[i] == '0' ? neta : shari)++;
ans++;
}
}
cout << ans << endl;
return 0;
}
Submission Info
| Submission Time | |
|---|---|
| Task | C - 寿司タワー |
| User | pione30 |
| Language | C++11 (GCC 4.9.2) |
| Score | 100 |
| Code Size | 951 Byte |
| Status | AC |
| Exec Time | 33 ms |
| Memory | 1020 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 100 / 100 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | sample-01.txt, sample-02.txt |
| All | sample-01.txt, sample-02.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt, 01-16.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 01-01.txt | AC | 30 ms | 900 KiB |
| 01-02.txt | AC | 30 ms | 956 KiB |
| 01-03.txt | AC | 28 ms | 956 KiB |
| 01-04.txt | AC | 30 ms | 960 KiB |
| 01-05.txt | AC | 29 ms | 1016 KiB |
| 01-06.txt | AC | 30 ms | 960 KiB |
| 01-07.txt | AC | 30 ms | 1020 KiB |
| 01-08.txt | AC | 28 ms | 968 KiB |
| 01-09.txt | AC | 29 ms | 956 KiB |
| 01-10.txt | AC | 28 ms | 968 KiB |
| 01-11.txt | AC | 33 ms | 956 KiB |
| 01-12.txt | AC | 29 ms | 956 KiB |
| 01-13.txt | AC | 31 ms | 904 KiB |
| 01-14.txt | AC | 30 ms | 872 KiB |
| 01-15.txt | AC | 29 ms | 896 KiB |
| 01-16.txt | AC | 28 ms | 972 KiB |
| sample-01.txt | AC | 30 ms | 964 KiB |
| sample-02.txt | AC | 30 ms | 876 KiB |