201909-1小明种苹果

小明种苹果

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

package practice;

import java.awt.print.Printable;
import java.util.Scanner;

public class test19091 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int N = sc.nextInt();//苹果树个数
		int M = sc.nextInt();//蔬果操作轮数
		int[] nums = new int[N];//存储每一棵树上最后剩下的苹果
		int[] a = new int[N];//存储每棵树掉的果子
		int b = 0;
		for (int i = 0; i < N; i++) {//每次读一行
			int total = sc.nextInt();//未修建时对应苹果树上的苹果个数
			for (int j = 0; j < M; j++) {//每修建一次
				a[i] += Math.abs(sc.nextInt());
			}
			nums[i] +=total-a[i];
		}
		for (int i = 0; i < nums.length; i++) {
			b +=nums[i];
		}
		System.out.print(b+" ");
		int t = 0; 
		int max = a[0]; 
		for (int i = 0; i < a.length; i++) {//计算最多修建果树
			if (a[i]>max) {
				max = a[i];
				t = i;
			}
		}
		System.out.print(t+1+" ");
		System.out.print(max);
	}
}

总结

一个比较简单的问题,就是每次计算实时的数据,实时的数据不用存储。若不是实时的数据,考虑使用数组,二维数组,字符串,类加集合存储,以后写代码,最好每一步加注解。便于后面的改动。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值