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 |
想不通啊,为什么会RE……import java.io.*; import java.util.*; import java.text.*; import java.math.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); String str=in.readLine(); StringTokenizer st=new StringTokenizer(str," "); int a1=Integer.parseInt(st.nextToken()); int a2=Integer.parseInt(st.nextToken()); int a3=Integer.parseInt(st.nextToken()); int a4=-Integer.parseInt(st.nextToken()); int a5=-Integer.parseInt(st.nextToken()); int[]pow=new int[101]; for (int i=-50;i<0;i++){ pow[i+50]=i*i*i; pow[i+101]=(i+51)*(i+51)*(i+51); } int[]val1=new int[2000000]; int[]val2=new int[2000000]; int p1=0; int p2=0; //* for (int i=-50;i<=50;i++){ if (i==0)i=1; for (int j=-50;j<=50;j++){ if(j==0)j=1; val2[p2]=a4*pow[i+50]+a5*pow[j+50]; p2++; for (int k=-50;k<=50;k++){ if (k==0)k=1; val1[p1]=a1*pow[i+50]+a2*pow[j+50]+a3*pow[k+50]; p1++; } } } //*/ Arrays.sort(val1,0,p1); Arrays.sort(val2,0,p2); int t1=0,t2=0; int c=0; //* while (t2<p2){ while (t1<p1&&val1[t1]<val2[t2]){t1++;} while (t1<p1&&val1[t1]==val2[t2]){ t1++; c++; } t2++; } //*/ System.out.println(c); in.close(); } } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator