Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
我都用人脑代替计算机算到这份上了怎么还超时?错在哪了?大虾帮我看看用秦九韶定理硬算得。测试数据都对也不会超时。只有一个循环啊为什么会超时? import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner cin = new Scanner(System.in); int p = cin.nextInt(); int e = cin.nextInt(); int i = cin.nextInt(); int d = cin.nextInt(); int c = 1; while(p != -1){ int triple = (p*5544+e*14421+i*1288)%21252; triple-=d; if(triple <= 0) triple+=21252; System.out.println("Case "+ c++ +": the next triple peak occurs in " + triple + " days."); p = cin.nextInt(); e = cin.nextInt(); i = cin.nextInt(); d = cin.nextInt(); } } } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator