【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!

相关文章
|
3月前
|
人工智能 测试技术 芯片
Codeforces Round 963 (Div. 2)
Codeforces Round 963 (Div. 2)
|
3月前
|
机器学习/深度学习 人工智能 测试技术
Codeforces Round 960 (Div. 2)
Codeforces Round 960 (Div. 2)
|
人工智能 算法 BI
Codeforces Round #179 (Div. 2)A、B、C、D
我们每次加进来的点相当于k,首先需要进行一个双重循环找到k点和所有点之间的最短路径;然后就以k点位判断节点更新之前的k-1个点,时间复杂度降到O(n^3),而暴力解法每次都要进行floyd,时间复杂度为O(n^4);相比之下前述解法考虑到了floyd算法的性质,更好了运用了算法的内质。
59 0
|
人工智能 索引
Codeforces Round 806 (Div. 4)
Codeforces Round 806 (Div. 4)A~G
120 0
Codeforces Round 835 (Div. 4)
Codeforces Round 835 (Div. 4) A~F题解
118 0
|
机器学习/深度学习
|
安全
Codeforces Round #411 (Div. 2)(A,B,C,D 四水题)
A. Fake NP time limit per test:1 second memory limit per test:256 megabytes input:standard input output:standard output Tavak and Seyyed are good friends.
1157 0

热门文章

最新文章

下一篇
开通oss服务