站外题求助(求各位大佬帮我检查一下)
  • 板块灌水区
  • 楼主CCSBZR11_cn
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/4/8 13:11
  • 上次更新2024/4/8 13:30:45
查看原帖
站外题求助(求各位大佬帮我检查一下)
1187710
CCSBZR11_cn楼主2024/4/8 13:11

第6题
翻硬币 (coin)
小 Q 面前的桌子上有 NN 个硬币,00 表示正面,11 表示反面,现在他有一次机会可以 选择一个 aiai~bibi 的段,把这个段的硬币都翻转一面,他现在想知道 NN 个硬币中最多可以有 多少个硬币正面朝上。

【输入格式】

第一行一个整数 NN,表示桌子上有 NN 个硬币。

第二行为N N 个 00 和1 1,表示硬币 ii 的状态。其中 00 表示正面,11 表示反面。

【输出格式】

第一行有一个整数,表示翻转后最多有多少个硬币正面朝上。

【输入样例】

44 11 00 11 11

【输出样例】

33

【样例解释】

将 11 00 11 11 可以改为 0 $$1 00 00 或 11 00 00 00

【数据范围】

30%的数据 1<=N<=1001 <= N <=100

60%的数据 1<=N<=1041 <= N <=10^4 。

100%的数据 1<=N<=1061 <= N <=10^6

代码:

#include<bits/stdc++.h>
using namespace std;
int n,x,ans;
int main(){
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        cin>>x;
        if(x==1) ans++;
    }
    cout<<ans;
    return 0;
}
2024/4/8 13:11
加载中...