アットウィキロゴ

jinji

package pol;
 
 
public class pro {
 
    String[] post=new String[22];
    int s,sx,tx;   
 int[] age=new int[100]; 
int[][] car=new int[100][10]; 
  int[] life=new int[100];
int[] present=new int[100];
  int number,time;
int a1;  
 
    public static void main(String[] args) {
        pro test=new pro();
    }
  pro(){  
 
faststep();      
 
shuffle();
 
for(a1=1;a1<7;a1++){
death(a1);
}
 
 
prime();
sec();
third();
forth();
fifth();
sixth();
seven();
eight();
nine();
 
int n;
 
for(n=10;n<16;n++){
kanji(n);
}
 
 
 
  }
 
 
  void shuffle(){
  for(s=1;s<number+1;s++){
   present[s]=0;   
  }    
  }
  int check2(int s){
  int t1,a1,t,z;
  a1=age[s];
  t1=time-a1+1;    
  if(t1<1)t1=1;
  z=0;
  for(t=t1;t<time+1;t++){
  if(car[s][t]==6)z=100;
  if(car[s][t]==10)z=100;
  if(car[s][t]==11)z=100;
  if(car[s][t]==12)z=100;
  }
  return z;
  }
  int check3(int s){
  int t1,a1,t,z;
  a1=age[s];
  t1=time-a1+1;    
  if(t1<1)t1=1;
  z=0;
  for(t=t1;t<time+1;t++){
  if(car[s][t]==7)z=100;
  if(car[s][t]==13)z=100;
  if(car[s][t]==14)z=100;
  if(car[s][t]==15)z=100;
  }
  return z;
  }
 
  int check4(int s){
  int t1,a1,t,z;
  a1=age[s];
  t1=time-a1+1;    
  if(t1<1)t1=1;
  z=0;
  for(t=t1;t<time+1;t++){
  if(car[s][t]==8)z=100;
  if(car[s][t]==16)z=100;
  if(car[s][t]==17)z=100;
  if(car[s][t]==18)z=100;
  }
  return z;
  }
  int check5(int s){
  int t1,a1,t,z;
  a1=age[s];
  t1=time-a1+1;    
  if(t1<1)t1=1;
  z=0;
  for(t=t1;t<time+1;t++){
  if(car[s][t]==9)z=100;
  if(car[s][t]==19)z=100;
  if(car[s][t]==20)z=100;
  if(car[s][t]==21)z=100;
  }
  return z;
  }
 
 
 
  void prime(){
int s,z,subnumber;
int[] subm=new int[500];
int minpoint,sx,sxs;
sx=0;
for(s=1;s<number+1;s++){
z=0;
if(life[s]>50)z=1;
if(z==1)sx=sx+1;
if(z==1)subm[sx]=s;
}  
subnumber=sx;
minpoint=21;
sxs=0;
for(s=1;s<subnumber+1;s++){
sx=subm[s];
if(car[sx][time]<minpoint)sxs=sx; 
if(car[sx][time]<minpoint)minpoint=car[s][time];    
}
present[sxs]=1;
 
 
  }
 
 
 
  void sec(){
int s,z,subnumber;
int[] subm=new int[500];
int minpoint,sxs,sx;
sx=0;
for(s=1;s<number+1;s++){
z=0;
if(life[s]>50)z=z+1;
if(present[s]==0)z=z+1;
if(check2(s)>50)z=z+1;
if(z==3)sx=sx+1;
if(z==3)subm[sx]=s;
}  
 
subnumber=sx;
 
 
minpoint=21;
sxs=0;
for(s=1;s<subnumber+1;s++){
sx=subm[s];
if(car[sx][time]<minpoint)sxs=sx; 
if(car[sx][time]<minpoint)minpoint=car[sx][time];    
}
present[sxs]=2; 
  System.out.println(sxs);
  }
 
   void third(){
int s,z,subnumber;
int[] subm=new int[500];
int sx,sxs,minpoint;
sx=0;
for(s=1;s<number+1;s++){
z=0;
if(life[s]>50)z=z+1;
if(present[s]==0)z=z+1;
if(check3(s)>50)z=z+1;
if(z==3)sx=sx+1;
if(z==3)subm[sx]=s;
}  
subnumber=sx;
minpoint=21;
sxs=0;
for(s=1;s<subnumber+1;s++){
sx=subm[s];
if(car[sx][time]<minpoint)sxs=sx; 
if(car[sx][time]<minpoint)minpoint=car[sx][time];    
}
present[sxs]=3;
System.out.println(sxs);  
 
 
   }
 
    void forth(){
int s,z,subnumber;
int[] subm=new int[500];
int sx,sxs,minpoint;
sx=0;
for(s=1;s<number+1;s++){
z=0;
if(life[s]>50)z=z+1;
if(present[s]==0)z=z+1;
if(check4(s)>50)z=z+1;
if(z==3)sx=sx+1;
if(z==3)subm[sx]=s;
}  
subnumber=sx;
minpoint=21;
sxs=0;
for(s=1;s<subnumber+1;s++){
sx=subm[s];
if(car[sx][time]<minpoint)sxs=sx; 
if(car[sx][time]<minpoint)minpoint=car[sx][time];    
}
present[sxs]=4;
System.out.println(sxs);  
 
 
   }
   void fifth(){
int s,z,subnumber;
int[] subm=new int[500];
int sx,sxs,minpoint;
sx=0;
for(s=1;s<number+1;s++){
z=0;
if(life[s]>50)z=z+1;
if(present[s]==0)z=z+1;
if(check5(s)>50)z=z+1;
if(z==3)sx=sx+1;
if(z==3)subm[sx]=s;
}  
subnumber=sx;
minpoint=21;
sxs=0;
for(s=1;s<subnumber+1;s++){
sx=subm[s];
if(car[sx][time]<minpoint)sxs=sx; 
if(car[sx][time]<minpoint)minpoint=car[sx][time];    
}
present[sxs]=5;
System.out.println(sxs);  
 
 
   }
  void sixth(){
int s,z,subnumber;
int[] subm=new int[500];
int sx,sxs,minpoint;
sx=0;
for(s=1;s<number+1;s++){
z=0;
if(life[s]>50)z=z+1;
if(present[s]==0)z=z+1;
if(check2(s)>50)z=z+1;
if(z==3)sx=sx+1;
if(z==3)subm[sx]=s;
}  
subnumber=sx;
minpoint=21;
sxs=0;
for(s=1;s<subnumber+1;s++){
sx=subm[s];
if(car[sx][time]<minpoint)sxs=sx; 
if(car[sx][time]<minpoint)minpoint=car[sx][time];    
}
present[sxs]=6;
System.out.println(sxs);  
 
 
   }
 
 void seven(){
int s,z,subnumber;
int[] subm=new int[500];
int sx,sxs,minpoint;
sx=0;
for(s=1;s<number+1;s++){
z=0;
if(life[s]>50)z=z+1;
if(present[s]==0)z=z+1;
if(check3(s)>50)z=z+1;
if(z==3)sx=sx+1;
if(z==3)subm[sx]=s;
}  
subnumber=sx;
minpoint=21;
sxs=0;
for(s=1;s<subnumber+1;s++){
sx=subm[s];
if(car[sx][time]<minpoint)sxs=sx; 
if(car[sx][time]<minpoint)minpoint=car[sx][time];    
}
present[sxs]=7;
System.out.println(sxs);  
 
 
   }
 
  void eight(){
int s,z,subnumber;
int[] subm=new int[500];
int sx,sxs,minpoint;
sx=0;
for(s=1;s<number+1;s++){
z=0;
if(life[s]>50)z=z+1;
if(present[s]==0)z=z+1;
if(check4(s)>50)z=z+1;
if(z==3)sx=sx+1;
if(z==3)subm[sx]=s;
}  
subnumber=sx;
minpoint=21;
sxs=0;
for(s=1;s<subnumber+1;s++){
sx=subm[s];
if(car[sx][time]<minpoint)sxs=sx; 
if(car[sx][time]<minpoint)minpoint=car[sx][time];    
}
present[sxs]=8;
System.out.println(sxs);  
 
 
   }
 
  void nine(){
int s,z,subnumber;
int[] subm=new int[500];
int sx,sxs,minpoint;
sx=0;
for(s=1;s<number+1;s++){
z=0;
if(life[s]>50)z=z+1;
if(present[s]==0)z=z+1;
if(check5(s)>50)z=z+1;
if(z==3)sx=sx+1;
if(z==3)subm[sx]=s;
}  
subnumber=sx;
minpoint=21;
sxs=0;
for(s=1;s<subnumber+1;s++){
sx=subm[s];
if(car[sx][time]<minpoint)sxs=sx; 
if(car[sx][time]<minpoint)minpoint=car[sx][time];    
}
present[sxs]=9;
System.out.println(sxs);  
 
 
   }
 
  void kanji(int n){
int s,z,subnumber;
int[] subm=new int[500];
int minpoint;
sx=0;
for(s=1;s<number+1;s++){
z=0;
if(life[s]>50)z=z+1;
if(present[s]==0)z=z+1;
if(z==2)sx=sx+1;
if(z==2)subm[sx]=s;
}  
subnumber=sx;
minpoint=21;
int sxs;
sxs=0;
for(s=1;s<subnumber+1;s++){
sx=subm[s];
if(car[sx][time]<minpoint)sxs=sx; 
if(car[sx][time]<minpoint)minpoint=car[sx][time];    
}
present[sxs]=n;
System.out.println(sxs);
 
 
  }
 
 
 
void death(int a1){
int s,z,sx,sxs;
int[] subm=new int[500];
int subnumber,maxpoint;
sx=0;
for(s=1;s<number+1;s++){
z=0;
if(life[s]>50)z=z+1;
if(age[s]==a1)z=z+1;
if(z==2)sx=sx+1;
if(z==2)subm[sx]=s;
}
subnumber=sx;
maxpoint=0;
sxs=0;
for(s=1;s<subnumber+1;s++){
sx=subm[s];
if(car[sx][time]>maxpoint)sxs=sx; 
if(car[sx][time]>maxpoint)maxpoint=car[sx][time];    
}
 
life[sxs]=0;
 
 
}
void faststep(){
 
post[1]="首相";
post[2]="幹事長";
post[3]="総務会長";
post[4]="政調会長";
post[5]="国対委員長";
post[6]="代理";
post[7]="総務代理";
post[8]="政調代理";
post[9]="国対代理";
post[10]="幹事";
post[11]="幹事";
post[12]="幹事";
post[13]="総務";
post[14]="総務";
post[15]="総務";
post[16]="部会";
post[17]="部会";
post[18]="部会";
post[19]="国対";
post[20]="国対";
post[21]="国対";
 
tx=0;
for(s=1;s<7;s++){
for(sx=1;sx<s+1;sx++){
tx=tx+1;
age[tx]=7-s;
}
}
 
for(s=1;s<22;s++){
car[s][1]=s;        
life[s]=100;
}
 
number=21;
time=1;
 
 
}
 
}
最終更新:2013年11月14日 08:50