2819 - 五个朋友分巧克力豆

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

五位好朋友相聚。每一位朋友带来了很多巧克力豆赠送给各位朋友,使每个人的巧克力豆在各自原有基础上翻了一倍;接着第二位好友也同样向每人赠送巧克力豆,他同样使每人的巧克力豆在各人已有数量上翻了一倍;第三、四、五位好朋友都照此办理。经过这样的赠送之后,每人的巧克力豆又恰好都相等,都为n颗。问各位好友原先的巧克力豆数量分别是多少?

题目输入

一行:整数n(0<=n<=100)

题目输出

一行:5个整数,中间用空格隔开

输入/输出样例

输入格式

32

输出格式

81 41 21 11 6

Java解答

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner input=new Scanner(System.in);
		int s=input.nextInt();
		int[] a=new int[5];
		for(int i=0;i<5;i++) {
			a[i]=s;
			
		}
		int[] b=new int[5];
		int c=a[0]/2*4;
		b[0]=a[0]/2;
		b[1]=a[0]/2;
		b[2]=a[0]/2;
		b[3]=a[0]/2;
		b[4]=a[4]+c;
		int[] d=new int[5];
		int e=b[0]/2*3+b[4]/2;
		d[0]=b[0]/2;
		d[1]=b[0]/2;
		d[2]=b[0]/2;
		d[3]=e+b[3];
		d[4]=b[4]/2;
		int[] f=new int[5];
		int g=d[0]/2*2+d[3]/2+d[4]/2;
		f[0]=d[0]/2;
		f[1]=d[0]/2;
		f[2]=g+d[2];
		f[3]=d[3]/2;
		f[4]=d[4]/2;
		int[] h=new int[5];
		int i=f[0]/2+f[2]/2+f[3]/2+f[4]/2;
		h[0]=f[0]/2;
		h[1]=i+f[1];
		h[2]=f[2]/2;
		h[3]=f[3]/2;
		h[4]=f[4]/2;
		int[] j=new int[5];
		int k=h[1]/2+h[2]/2+h[3]/2+h[4]/2;
		j[0]=h[0]+k;
		j[1]=h[1]/2;
		j[2]=h[2]/2;
		j[3]=h[3]/2;
		j[4]=h[4]/2;
		for(int l=0;l<5;l++) {
			System.out.print(j[l]+" ");
		}
	}
}