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