Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- ID: jordanr1
- LANG: JAVA
- TASK: gift1
- */
- import java.io.BufferedReader;
- import java.io.FileReader;
- import java.io.IOException;
- import java.io.PrintWriter;
- import java.util.ArrayList;
- class gift1 {
- public static void main(String[] args) throws IOException {
- BufferedReader reader = new BufferedReader(new FileReader("gift1.in"));
- int a1 = Integer.parseInt(reader.readLine());
- ArrayList<String> names = new ArrayList<String>();
- int[] money = new int[a1];
- for(int i = 0; i <a1;i++){
- names.add(reader.readLine());
- money[i]=0;
- }
- for(int i = 0; i <a1; i++){
- int x = names.indexOf(reader.readLine());
- String x2 = reader.readLine();
- int moneyGive = Integer.parseInt(x2.substring(0, x2.indexOf(" ")));
- int peopleGive = Integer.parseInt(x2.substring(x2.indexOf(" ")+1));
- int moneyEach = 0;
- money[x]-=moneyGive;
- if(moneyGive!=0||peopleGive!=0)
- if(moneyGive%peopleGive==0)
- moneyEach = moneyGive/peopleGive;
- else{
- moneyGive-=moneyGive%peopleGive;
- moneyEach = moneyGive/peopleGive;
- money[x]+=moneyGive%peopleGive;
- }
- for(int j = 0; j <peopleGive;j++)
- money[names.indexOf(reader.readLine())]+=moneyEach;
- }
- PrintWriter w = new PrintWriter("gift1.out");
- for(int i = 0; i <a1;i++)
- w.print(names.get(i)+ " " + money[i]);
- w.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement