csp试题2:小明种苹果(续) (100 分)

简介: csp试题2:小明种苹果(续) (100 分)


代码


#include<stdio.h>
#include<string>
#include<string.h>
#include<algorithm>
#include<iostream>
const int MAX = 9999;
using namespace std;
int main()
{
  int n, m;
  cin >> n;
  int tree[n];
  int isfall[n];
  memset(tree, 0, sizeof(tree));
  memset(isfall, 0, sizeof(isfall));
  for (int i = 0; i < n; i++)
  {
    cin >> m;
    cin >> tree[i];
    for (int j = 0; j < m - 1; j++)
    {
      int temp;
      cin >> temp;
      if (temp > 0)
      {
        if (tree[i] - temp != 0)
        {
          isfall[i] = 1;
          tree[i] = temp;
        }
      }
      else {
        tree[i] += temp;
      }
    }
  }
  int sum = 0;
  int fallcount = 0;
  for (int i = 0; i < n; i++)
  {
    if (isfall[i] == 1)
    {
      fallcount++;
    }
    sum += tree[i];
  }
  int threefall=0;
  for (int i = 0; i < n-2; i++)
  {
    if (isfall[i]==1&& isfall[i+1] == 1&& isfall[i+2] == 1)
    {
      threefall++;
    }
  }
  if (isfall[n-2]==1 && isfall[n - 1] == 1&& isfall[0] == 1)
    threefall++;
  if (isfall[1] == 1 && isfall[n - 1] == 1 && isfall[0] == 1)
    threefall++;
  cout << sum << " " << fallcount << " "<< threefall;
  return 0;
}
相关文章
|
7月前
|
机器学习/深度学习
[CSP-J 2023] 小苹果
[CSP-J 2023] 小苹果
93 0
|
Go Python
CSP 201909-2 小明种苹果(续) python 暴力
CSP 201909-2 小明种苹果(续) python 暴力
CSP 201909-2 小明种苹果(续) python 暴力
|
Go Python
CSP 201909-1 小明种苹果 python
CSP 201909-1 小明种苹果 python
CSP 201909-1 小明种苹果 python
2-1 csp试题1:小明种苹果 (100 分)
2-1 csp试题1:小明种苹果 (100 分)
295 0
第五十二章 开发自定义标签 - Using csr %CSP.AbstractAtom Write Methods
第五十二章 开发自定义标签 - Using csr %CSP.AbstractAtom Write Methods
75 0
|
JavaScript 编译器 Go
第五十一章 开发自定义标签 - 使用%CSP.Rule方法
第五十一章 开发自定义标签 - 使用%CSP.Rule方法
84 0
|
SQL JavaScript 前端开发
第三十六章 使用 CSP 进行基于标签的开发 - 使用尽可能少的#server和#call调用
第三十六章 使用 CSP 进行基于标签的开发 - 使用尽可能少的#server和#call调用
134 0
|
JavaScript 前端开发 Go
第三十四章 使用 CSP 进行基于标签的开发 - Hyperevent例子
第三十四章 使用 CSP 进行基于标签的开发 - Hyperevent例子
122 0
|
前端开发 JavaScript 编译器
第三十三章 使用 CSP 进行基于标签的开发 - 使用Hyperevents #server和#call调用服务器端方法
第三十三章 使用 CSP 进行基于标签的开发 - 使用Hyperevents #server和#call调用服务器端方法
115 0
|
前端开发 程序员 Go
第三十二章 使用 CSP 进行基于标签的开发 - 服务器端方法
第三十二章 使用 CSP 进行基于标签的开发 - 服务器端方法
121 0