제출 #1138557

#제출 시각아이디문제언어결과실행 시간메모리
1138557secretwood01Balloons (CEOI11_bal)Java
10 / 100
880 ms131072 KiB
import java.util.*; import java.io.*; public class bal { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); PrintWriter pw = new PrintWriter(System.out); int N = Integer.parseInt(br.readLine()); Bal [] b = new Bal[N]; for (int i=0;i<N;i++) { StringTokenizer st = new StringTokenizer(br.readLine()); b[i] = new Bal(Integer.parseInt(st.nextToken()), Integer.parseInt(st.nextToken())); } Stack<Integer> s = new Stack<>(); for (int i=0;i<N;i++) { while (s.size()>0 && b[i].r>Math.pow(b[i].x-b[s.peek()].x ,2)/(4*b[s.peek()].r)) { b[i].r = Math.pow(b[i].x-b[s.peek()].x ,2)/(4*b[s.peek()].r); s.pop(); } s.push(i); } for (Bal a : b) { pw.printf("%.3f\n", a.r); } pw.close(); } static class Bal { int x; double r; int rmax; public Bal(int x, int rmax) { this.x = x; this.rmax = rmax; r = rmax; } } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...