アットウィキロゴ

v666

package p2;
 
import java.io.*;
 
public class pro {
 
 
    int s,datanumber;
    String[] data=new String[5000];
 int[] point=new int[600];
 int[] pl=new int[600];
 
 int[] life=new int[6000];
 int[] age=new int[6000];
 
    public static void main(String[] args) {
        pro t=new pro();
    }
 
    pro(){
 
 
        readx("data.txt");
 
        for(s=1;s<datanumber+1;s++){
      String[] x=data[s].split("△");
      pl[s]=0;
       if(x[1].indexOf("+")>-1)pl[s]=100;     
      x[1]=x[1].replace("+","");
      point[s]=Integer.parseInt(x[1]);
       if(x[5].indexOf("+")>-1)pl[s+datanumber]=100;     
      x[5]=x[5].replace("+","");
      point[s+datanumber]=Integer.parseInt(x[5]);
 
        }
 
        datanumber=2*datanumber;
 
 
        int sx,tx;
        tx=0;
        for(s=1;s<datanumber+1;s++){
        for(sx=1;sx<point[s];sx++){  
        tx=tx+1;
        life[tx]=100;
        age[tx]=sx;
        }
        tx=tx+1;
        age[tx]=point[s];
        if(pl[s]<50)life[tx]=200;
        if(pl[s]>50)life[tx]=100;
        }
 
        int number=tx;
 
        int p1=0;
        for(s=1;s<number+1;s++){
        if(life[s]==200)p1=p1+1;    
        }
 
 
       for(s=1;s<30;s++){
       int c1,c2;
       c1=0;
       c2=0;
       for(sx=1;sx<number+1;sx++){
       if(age[sx]==s)c1=c1+1;
           int h=0;
       if(age[sx]==s)h=h+1;
 
       if(life[sx]==200)h=h+1;
       if(h==2)c2=c2+1;    
       }  
       if(c1>4)System.out.println(s+","+100*c2/c1);    
       }
 
 
 
 
    }
    void readx(String file){
 
String str;
BufferedReader br;  
int s;
s=0;
try {
br = new BufferedReader(new InputStreamReader(new FileInputStream(file),"SJIS"));  
while((str = br.readLine()) != null) {  
s=s+1;
data[s]=str;  
}
br.close();
} catch (IOException e) {System.out.println(e);}  
 
datanumber=s;
 
} 
 
 
}
 
最終更新:2016年05月02日 04:27