精华内容
下载资源
问答
  • 小明种苹果

    2021-03-19 16:54:43
    小明种苹果问题描述思路代码 问题描述 思路 代码 N,M=list(map(int,input().split()))#苹果数的颗数和疏果操作的轮数 a=[]#存储疏果操作 T=0#苹果总数 k=0#编号 P=[]#该苹果数的疏果个数 for i in range(N):##循环 ...

    问题描述

    在这里插入图片描述在这里插入图片描述

    思路

    代码

    N,M=list(map(int,input().split()))#苹果数的颗数和疏果操作的轮数
    a=[]#存储疏果操作
    T=0#苹果总数
    k=0#编号
    P=[]#该苹果数的疏果个数
    for i in range(N):##循环
          a.append(list(map(int,input().split())))
    for i in range(N):#果树
          p=0
          initial=a[i][0]#初始值个数
          for j in range(M):#疏果的轮数
                p=p+abs(a[i][j+1])#该苹果树的疏果个数
                initial=initial+a[i][j+1]
          T=T+initial
          P.append(p)##记录疏果个数,输出最大值
    print(T,(P.index(max(P))+1),max(P))
    
    
    
    展开全文
  • 小明种苹果问题

    2020-11-29 17:08:30
    ccf-201909-01小明种苹果 CCF201909-1 小明种苹果 题目描述 小明在他的果园里种了一些苹果树。为了保证苹果的品质,在种植过程中要进行若干轮疏果操作,也就是提前从树上把不好的苹果去掉。第一轮疏果操作开始前,...

    ccf-201909-01小明种苹果

    CCF201909-1 小明种苹果
    题目描述
    小明在他的果园里种了一些苹果树。为了保证苹果的品质,在种植过程中要进行若干轮疏果操作,也就是提前从树上把不好的苹果去掉。第一轮疏果操作开始前,小明记录了每棵树上苹果的个数。每轮疏果操作时,小明都记录了从每棵树上去掉的苹果个数。在最后一轮疏果操作结束后,请帮助小明统计相关的信息。
    输入
    从标准输入读入数据。
    第1行包含两个正整数N和M,分别表示苹果树的棵数和疏果操作的轮数。
    第1+i行(1<= i <= N),每行包含M+1个整数ai0,ai1,…,aiM。其中ai0为正整数,表示第一轮疏果操作开始前第i棵树上苹果的个数。aij(1 <= j <= M)为零或负整数,表示第j轮疏果操作时从第i棵树上去掉的苹果个数。如果为0,表示没有去掉苹果;如果为负,其绝对值为去掉的苹果个数。
    每行中相邻两个数之间用一个空格分隔。
    输出
    输出到标准输出。
    输出只有一行,包含三个整数T、k和P。其中,
    T为最后一轮疏果操作后所有苹果树上剩下的苹果总数(假设苹果不会因为其它原因减少);
    k为疏果个数(也就是疏果操作去掉的苹果个数)最多的苹果树编号;
    P为该苹果树的疏果个数。
    相邻两个数之间用一个空格分隔。输入的数据保证是正确的,也就是说,每棵树在全部疏果操作结束后剩下的苹果个数是非负的。
    样例输入
    3 3
    73 -8 -6 -4
    76 -5 -10 -8
    80 -6 -15 0
    样例输出
    167 2 23
    提示
    第1棵苹果树的疏果个数为8+6+4 = 18, 第2棵为5+10+8 = 23,第3棵为6+15+0 = 21,因此最后一轮疏果操作后全部苹果树上的苹果个数总和为(73 -18)+ (76 - 23)+ (80 - 21)= 167,疏果个数最多的是第2棵树,其疏果个数为23。

    #include<stdio.h>
    #include<math.h>//调用数学函数 
    int main()
    {
    
        int m,n,i,j,Total=0,k,max_num=0,apple,apple_,sum;
        scanf("%d%d",&m,&n);//输入几颗树和循环的轮数;
        
        for(i=0;i<m;i++)
    	{
            scanf("%d",&apple);//输入的苹果数;       
            Total+=apple;//把苹果数都加起来;
            
            sum=0;
            for(j=0;j<n;j++)
    		{
                scanf("%d",&apple_);
                sum+=abs(apple_);//计算疏果数;取正值; 
                Total+=apple_;//到目前共有的苹果数;
        	}
        	
            if(sum>max_num)
    		{
                max_num=sum;
                k=i+1;
            }
    		//找到最大的苹果树编号;
    		
        }
        printf("%d %d %d",Total,k,max_num);
        //打印结果;
        return 0;
    }
    

    本题的关键在于 要理清思路,还要找到各个数据之间的关系!

    展开全文
  • ccf小明种苹果

    2019-12-12 17:58:48
    小明种苹果 时间限制: 2.0s 内存限制: 512.0MB 问题描述: #include <iostream> using namespace std; int main() { int i,n,m,a[2000],b[20...
    试题编号: 201909-1
    试题名称: 小明种苹果
    时间限制: 2.0s
    内存限制: 512.0MB
    问题描述:

     

    
    #include <iostream>
    
    using namespace std;
    
    int main()
    {
        int i,n,m,a[2000],b[2000];
        cin>>n>>m;
        for(i=1; i<=n; i++)
        {
            cin>>a[i];
            b[i]=a[i];
            for(int j=1; j<=m; j++)
            {
                int x;
                cin>>x;
                if(x<=0) x=x*(-1);
                b[i]=b[i]-x;
            }
        }
        int t=0,k=0,p=1;
        for(i=1; i<=n; i++)
        {
            t+=b[i];
            if((a[i]-b[i])>k)k=a[i]-b[i],p=i;
    
        }
        cout<<t<<" "<<p<<" "<<k<<endl;
        return 0;
    }
    

     

    展开全文
  • ccf 小明种苹果

    2020-09-06 17:26:51
    小明种苹果 if __name__ == "__main__": s = list(map(int,input().split())) n = s[0]#表示苹果树的个数 m = s[1]#表示蔬果操作的轮数 T = 0 p = 0 k = -1 for i in range(1,n+1): cur = list(map(int,...

    小明种苹果

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    if __name__ == "__main__":
        s = list(map(int,input().split()))
        n = s[0]#表示苹果树的个数
        m = s[1]#表示蔬果操作的轮数
        T = 0
        p = 0
        k = -1
        for i in range(1,n+1):
            cur = list(map(int,input().split()))
            cur_sum = abs(sum(cur[1:]))
            T+=sum(cur)
            if p<cur_sum:
                p = cur_sum
                k = i
        print(T,k,p)
    
    
    展开全文
  • CCF201909小明种苹果

    2020-01-01 20:47:21
    1.小明种苹果 题目描述 小明在他的果园里种了一些苹果树。为了保证苹果的品质,在种植过程中要进行若干轮疏果操作,也就是提前从树上把不好的苹果去掉。第一轮疏果操作开始前,小明记录了每棵树上苹果的个数。每轮...
  • csp试题1:小明种苹果

    千次阅读 热门讨论 2019-09-25 17:00:52
    csp试题1:小明种苹果题目分析代码总结 题目 题目描述       小明在他的果园里种了一些苹果树。为了保证苹果的品质,在种植过程中要进行若干轮疏果操作,也就是提前从树上吧不好的...
  • 201909-1小明种苹果

    2020-12-12 09:07:40
    问题描述 试题编号: 201909-1 试题名称: 小明种苹果 时间限制: 2.0s 内存限制: 512.0MB AC
  • 201909-1 小明种苹果

    2020-11-21 21:31:25
    201909-1 小明种苹果 试题编号: 201909-1 试题名称: 小明种苹果 时间限制: 2.0s 内存限制: 512.0MB 问题描述: 思路: 思路上没啥难的,就是结构体里del要记得令它等于0,如果不置为0,只能得到20分,纠结了...
  • ccf 小明种苹果

    2020-09-06 17:23:02
    小明种苹果(续) if __name__ == "__main__": n = int(input()) T = 0 D = 0 E = 0 flag = [0 for _ in range(n)] for i in range(n): s = list(map(int,input().split())) m = s[0] cur = s[1] for ...
  • CCF-CSP小明种苹果

    2021-04-04 11:04:14
    2019-09-2小明种苹果(续) 题目概述】 小明种苹果(续)相较于第一题难度有了一定的提升,苹果树排列成了一个圆,需要考虑苹果从树上掉落的情况以及处理苹果的疏果操作。 【输入输出】 输入要严格按照题目...
  • 小明种苹果(续)

    2020-09-04 14:23:22
    小明种苹果(续)第十七次CCF计算机软件能力认证第二题题目描述思路具体代码 题目描述 小明在他的果园里种了一些苹果树,这些苹果树排列成一个圆。为了保证苹果的品质,在种植过程中要进行疏果操作。为了更及时地...
  • 201909-2 小明种苹果(续)代码如下:#剩余数量def remain(tree):rem = []for i in tree:count = i[1]for j in range(2, len(i)):if i[j] > 0:count = i[j]else:count += i[j]rem.append(count)count_remain = 0for...
  • CCF 201909-1 小明种苹果

    2020-03-17 21:16:03
    201909-1 小明种苹果 /* * CSP * 201909-1 小明种苹果*/ #include <stdio.h> #include <vector> #include <math.h> using namespace std; vector<vector<int> > tree; int N, M;...
  • CSP 201909-1 小明种苹果
  • 201909-1  小明种苹果 一、题目描述 二、代码实现 #include<iostream> #include<bits/stdc++.h> using namespace std; int main() { int n,m,a0,a1; cin>>n>>m; long long sum = 0; ...
  • CCF认证 小明种苹果

    2020-03-06 16:18:26
    小明种苹果 思路 两大坑点: 一颗苹果树可能进行多次疏果。只要当前苹果树上苹果的值大于输入的那个正数的值,就表示发生了落果。 当苹果树只有三棵时,且均有落果,则E为3,不是1。斯认为这个很不科学,就应该是1。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 911
精华内容 364
关键字:

小明种苹果