小明种苹果续

package ncu.edu.ccf;

import java.util.Scanner;

public class XiaoMingZhongGuoShuXu {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		 Scanner sc=new Scanner(System.in);
		 int N=sc.nextInt();
		 int T=0;//苹果最后的总数
		 int []d=new int[N+1];//记录每一棵树是否发生掉落
		 for(int i=1;i<=N;i++) 
		 {
		  int m=sc.nextInt();//输入每一行的第一个数字
		  int term =sc.nextInt();//输入每一行第二个数字,表示的是最开始的苹果个数
		  int x;//之后的记录以及操作
		  for(int j=1;jx) 
		    {
		    d[i]=1;//说明第i棵树发生了脱落 
		    }
		    term = x;
		   }
		  }
		  T=T+term;//对所有数最后的苹果进行求和
		 }
		 int D=0;
		 for(int i=1;i<=N;i++) 
		 {
		 if(d[i]==1) {
		  D=D+1;//统计发生脱落的个数
		 }
		 }
		 int E=0;//统计连续三棵树发生脱落的组数
		 for(int i=1;i<=(N-2);i++) 
		 {
		  if(d[i]==1&&d[i+1]==1&&d[i+2]==1) 
		  {
		  E=E+1; 
		  }
		 }
		 //连接处的两种特殊情况
		 if(d[N-1]==1&&d[N]==1&d[1]==1) 
		 {
		  E=E+1;
		 }
		 if(d[N]==1&&d[1]==1&&d[2]==1) {
		  E=E+1;
		 }
		 System.out.println(T+" "+D+" "+E);
		}
}

 

你可能感兴趣的:(#,csp)