過去ログ

kasama
import java.util.*;
public class Question505 {
 private static int count = 0;
 public static void main(String args[]) {
  scan(0, 0, 0, new ArrayList());
  System.out.println(count);
 }
 private static final void scan(int p, int x, int y, List list) {
  list.add(new Integer(y));
  if (p >= 100) {
   for (int i =0; i < list.size()-1;++i)
    if (((Integer) list.get(i)).intValue() == 20 &&
     ((Integer) list.get(i+1)).intValue() == 20) {
     ++count;
     break;
    }
   return;
  }
  scan(p+10, x+10, y, new ArrayList(list));
  scan(p+10, x, y+10, new ArrayList(list));
 }
}
   6月15日(木) 0:28:51     27600

過去問題一覧へ戻る