认证时候提交的代码, 因此没有注释
- import java.util.*;
- public class Main {
- public static void main(String[] args) {
- new Main().run();
- }
- public void run() {
- Scanner sc = new Scanner(System.in);
- int n = sc.nextInt();
- int[][] count = new int[n][1001];
- int size[] = new int[n];
- for(int i = 0; i <n; i++) {
- int m = sc.nextInt();
- size[i] = m;
- for(int j = 0; j < m; j++) {
- count[i][j] = sc.nextInt();
- }
- }
- int[] sum = new int[n];
- int[] del = new int[n];
- int allSum = 0;
- for(int i = 0; i < n; i++) {
- sum[i] = count[i][0];
- for(int j = 1; j < size[i]; j++) {
- if(count[i][j]> 0) {
- if(sum[i] != count[i][j]) {
- del[i] = 1;
- }
- sum[i] = count[i][j];
- }else {
- sum[i] += count[i][j];
- }
- }
- allSum += sum[i];
- }
- int delCount = 0;
- int group = 0;
- for(int i = 0; i < n; i++) {
- if(del[i] != 0) {
- delCount ++;
- if(i == 0) {
- if(del[n-1] != 0 && del[i+1] != 0) {
- group ++;
- }
- }else if(i == n-1) {
- if(del[i-1] != 0 && del[0] != 0) {
- group ++;
- }
- }else {
- if(del[i-1] != 0 && del[i+1] != 0) {
- group ++;
- }
- }
- }
- }
- System.out.println(allSum+""+delCount+" "+group);
- }
- }
来源: http://www.bubuko.com/infodetail-3334991.html