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; float 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.nextFloat(); f1 = sc.nextFloat(); time = sc.nextInt(); if(attr == 1) { System.out.println("Target" + i + ":NO:ONE OF US"); }else { v = c * (f1-f0) / (f1+f0); if(v < 0) { System.out.println("Target" + i + ":NO:AWAY"); }else { dis = c * (time*1e-9) / 2; if(dis <= area) { if(DDcount>0) { System.out.println("Target" + i + ":YES"); DDcount--; }else { System.out.println("Target" + i + ":NO:NEXT TIME"); } }else { float NextTime = (float)((dis - area) / v * 1000); System.out.println("Target" + i + ":NO:" + String.format("%.4f", NextTime)); } } } } } } |
Double click to view unformatted code.