【CodeForces】Codeforces Round 857 (Div. 2) B

简介: 【CodeForces】Codeforces Round 857 (Div. 2) B

Dashboard - Codeforces Round 857 (Div. 2) - Codeforces


根据我的经验,cf的A题,有时候看给出的样例就能a出来,那么a题就不记录了😉


下面是B题


Problem - B - Codeforces

12.3.png

12.4.png

这种长文字的题,建议先用翻译工具翻译(虽然有可能不准确),了解个大概,然后再处理细节

这样可以节约时间

#include<iostream>
using namespace std;
#define ll long long
const int N=10010;
int a[N];
int main()
{
  int t;
  cin>>t;
  while(t--)
  {
    ll n;
    ll ans = 0, pigs = 0, cages = 0;
      cin >> n;
      for(int i=0;i<n;i++)
    {
      cin>>a[i];
      if (a[i] == 1)
          {
              pigs++;
              cages++;
          }
          else
          {
              if (pigs != 0)//关键点
              {
                  cages = pigs / 2 + 1;
              }
          }
              ans = max(ans, cages);
    }     
      cout << ans << endl;
  }
}

Code over!

目录
打赏
0
0
0
0
8
分享
相关文章
Codeforces Round #186 (Div. 2)A、B、C、D、E
Ilya得到了一个礼物,可以在删掉银行账户最后和倒数第二位的数字(账户有可能是负的),也可以不做任何处理。
57 0
Codeforces Round #178 (Div. 2)
在n条电线上有不同数量的鸟, Shaass开了m枪,每一枪打的是第xi条电线上的第yi只鸟,然后被打中的这只鸟左边的飞到第i-1条电线上,右边的飞到i+1条电线上,没有落脚点的鸟会飞走。
66 0