首页 > 代码库 > poj 3440 java 吐槽
poj 3440 java 吐槽
非常蛋疼的一道题,题目本身很简单,但是最后的输出结果太让人恶心了,
其中有三点需要注意的:
1.title单复数问题
2.title单复数后的空格数不一样
3.Case之间要有空行,但是最后个Case后不能有空行,这点太恶心了,开始一直没找着。。。直接循环输出回车,一直报错PE,
最后是代码:方便伸手党:
import java.text.DecimalFormat;import java.util.Scanner;public class Main{ public static void main(String[]args) { int T,ca=0; Scanner s = new Scanner(System.in); for(T=s.nextInt();T>0;T--) { double n,m,t,c; double []A = new double[5]; n=s.nextDouble(); m=s.nextDouble(); t=s.nextDouble(); c=s.nextDouble(); A[0]=t*t*n*m; A[1]=(t-c)*(t-c)*n*m+(c*(t-c)+c*c/4.0)*4+c*(t-c)*(n+m-4); A[2]=2*c*(t-c)*n*m-c*(t-c)*(n+m)+c*c*(n+m-2); A[4]=Math.PI*c*c/4*(n-1)*(m-1); A[3]=A[0]-A[1]-A[2]-A[4]; System.out.println("Case "+ ++ca+":"); DecimalFormat df = new DecimalFormat("0.0000"); for(int i=1;i<=4;i++) System.out.println("Probability of covering "+i+(i==1?" tile = ":" tiles = ")+df.format(A[i]/A[0]*100.0)+"%"); if(T!=1){ System.out.println(); } } } }
poj 3440 java 吐槽
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。