import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int count,attr; int DDcount = 3; double f0,f1; int time; double dis, area = 200; double v,c = 299792458; count = sc.nextInt(); for (int i = 1; i <= count; i++) { attr = sc.nextInt(); f0 = sc.nextDouble(); f1 = sc.nextDouble(); time = sc.nextInt(); if(attr == 1) { System.out.println("Target" + i + ":NO:ONE OF US"); }else { dis = c * (time*1e-9) / 2; v = c * (f1-f0) / (f1+f0); if(v <= 0) { System.out.println("Target" + i + ":NO:AWAY"); }else { if(dis < area) { if(DDcount>0) { System.out.println("Target" + i + ":YES"); DDcount--; }else { System.out.println("Target" + i + ":NO:NEXT TIME"); } }else { double NextTime = (dis - area) / v * 1000; System.out.println("Target" + i + ":NO:" + String.format("%.4f", NextTime)); } } } } } } |
Double click to view unformatted code.