ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

CCF 201909-2 小明种苹果(续)

2021-02-06 13:02:44  阅读:206  来源: 互联网

标签:isDrop include end temp 小明种 int tempp CCF 201909


#include <iostream>
#include <bits/stdc++.h>
#include <string>

using namespace std;

typedef struct
{
    int end;
    bool isDrop;
}Tree;

vector<Tree> tree;

int main()
{
    int n,m;
    cin>>n;
    while(n--)
    {
        cin>>m;
        Tree temp;
        temp.isDrop=false;
        for(int i=0;i<m;i++)
        {
            int tempp;
            cin>>tempp;
            if(i==0)
            {
               // temp.base=tempp;
                temp.end=tempp;
                continue;
            }
            if(tempp<=0)
            {
                //temp.subtract.push_back(tempp);
                temp.end+=tempp;
            }
            else
            {
                if(temp.end!=tempp)
                {
                    temp.isDrop=true;
                    temp.end=tempp;
                }
            }
        }
        tree.push_back(temp);
    }
    int t=0,d=0,e=0;
    for(int i=0;i<tree.size();i++)
    {
        t+=tree[i].end;
        if(tree[i].isDrop)
            d++;
        if(i==0&&tree[0].isDrop&&tree[1].isDrop&&tree[tree.size()-1].isDrop)
            e++;
        else if((i==tree.size()-1)&&tree[0].isDrop&&tree[tree.size()-2].isDrop&&tree[tree.size()-1].isDrop)
            e++;
        else
        {
            if(tree[i-1].isDrop&&tree[i].isDrop&&tree[i+1].isDrop)
                e++;
        }
    }
    cout<<t<<" "<<d<<" "<<e<<endl;
}

/*
4
4 74 -7 -12 -5
5 73 -8 -6 59 -4
5 76 -5 -10 60 -2
5 80 -6 -15 59 0
*/

 

标签:isDrop,include,end,temp,小明种,int,tempp,CCF,201909
来源: https://www.cnblogs.com/-Asurada-/p/14381191.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有