QOJ.ac
QOJ
ID | 提交记录ID | 题目 | Hacker | Owner | 结果 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|
#395 | #184955 | #21701. 【NOIP Round #4】咖啡 | SixNukes | ajls | Failed. | 2023-09-30 18:45:33 | 2023-09-30 18:45:34 |
详细
Extra Test:
Invalid Input
input:
114 514
output:
result:
FAIL Expected EOLN (stdin, line 1)
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#184955 | #21701. 【NOIP Round #4】咖啡 | ajls | 100 ✓ | 1ms | 3944kb | C++23 | 584b | 2023-09-21 14:53:06 | 2023-09-21 14:53:06 |
answer
#include <bits/stdc++.h>
using namespace std;
#define endl '\n'
typedef long long ll;
const int MAXN = 1e6 + 5e2;
inline void init() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
cout.tie(nullptr);
}
int a[MAXN];
int main() {
init();
int n;
string s;
cin >> n >> s;
int ans = 0, cnt = 0;
for (int i = 0; i < n; i++) {
if (s[i] == '1') {
ans++;
cnt = 2;
} else if (cnt > 0) {
cnt--;
ans++;
}
}
cout << ans << endl;
return 0;
}