結果

問題 No.542 1円玉と5円玉
ユーザー baito_pbaito_p
提出日時 2017-07-14 22:36:07
言語 Java21
(openjdk 21)
結果
AC  
実行時間 76 ms / 2,000 ms
コード長 4,642 bytes
コンパイル時間 2,186 ms
コンパイル使用メモリ 76,404 KB
実行使用メモリ 37,208 KB
最終ジャッジ日時 2024-04-16 20:24:30
合計ジャッジ時間 3,700 ms
ジャッジサーバーID
(参考情報)
judge3 / judge4
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 54 ms
36,456 KB
testcase_01 AC 55 ms
36,776 KB
testcase_02 AC 55 ms
36,584 KB
testcase_03 AC 55 ms
36,208 KB
testcase_04 AC 54 ms
36,364 KB
testcase_05 AC 61 ms
36,496 KB
testcase_06 AC 68 ms
36,784 KB
testcase_07 AC 68 ms
37,008 KB
testcase_08 AC 71 ms
36,880 KB
testcase_09 AC 69 ms
37,020 KB
testcase_10 AC 55 ms
36,616 KB
testcase_11 AC 56 ms
36,584 KB
testcase_12 AC 76 ms
37,208 KB
権限があれば一括ダウンロードができます

ソースコード

diff #

import java.io.IOException;
import java.io.InputStream;
import java.util.InputMismatchException;

public class Main {
	public static void main(String[] args)throws Exception{
		InputReader sc = new InputReader(System.in);
		int o = (sc.nextInt());
		int f = (sc.nextInt());
		int sum = 0;
		if(o >= 4) {
			for (int i = 1; i <= o + f * 5; i++) {
				System.out.println(i);
			}
		}else if(o > 0){
			for (int i = 0; i <= f; i++) {
				for(int j = 0 ; j <= o ; j++) {
					if(i+j != 0)
						System.out.println(j+i*5);
				}
				
			}
		}else {
			for (int i = 1; i <= f; i++) {
				System.out.println(i*5);
			}
		}
	}
		

	
	static class InputReader {
	      private InputStream stream;
	      private byte[] buf = new byte[1024];
	      private int curChar;
	      private int numChars;
	      private SpaceCharFilter filter;
	 
	      public InputReader(InputStream stream) {
	          this.stream = stream;
	      }
	  
	      public int next() {
	          if (numChars == -1)
	              throw new InputMismatchException();
	          if (curChar >= numChars) {
	              curChar = 0;
	              try {
	                  numChars = stream.read(buf);
	              } catch (IOException e) {
	                  throw new InputMismatchException();
	              }
	              if (numChars <= 0)
	                  return -1;
	          }
	          return buf[curChar++];
	      }
	  
	      public String nextStr() {
	        int c = next();
	        while(isSpaceChar(c)){c = next();}
	        StringBuffer str = new StringBuffer();
	        do{
	          str.append((char)c);
	          c = next();
	        }while(!isSpaceChar(c));
	        return str.toString();
	      }
	 
	      public int nextInt() {
	          int c = next();
	          while (isSpaceChar(c))
	              c = next();
	          int sgn = 1;
	          if (c == '-') {
	              sgn = -1;
	              c = next();
	          }
	          int res = 0;
	          do {
	              if (c < '0' || c > '9')
	                  throw new InputMismatchException();
	              res *= 10;
	              res += c - '0';
	              c = next();
	          } while (!isSpaceChar(c));
	          return res * sgn;
	      }
	  
	      public boolean isSpaceChar(int c) {
	          if (filter != null)
	              return filter.isSpaceChar(c);
	          return c == ' ' || c == '\n' || c == '\r' || c == '\t' || c == -1;
	      }
	  
	      public interface SpaceCharFilter {
	          public boolean isSpaceChar(int ch);
	      }
	  }

	
}
/*
class FastScanner {
    private final InputStream in = System.in;
    private final byte[] buffer = new byte[1024];
    private int ptr = 0;
    private int buflen = 0;
    private boolean hasNextByte() {
        if (ptr < buflen) {
            return true;
        }else{
            ptr = 0;
            try {
                buflen = in.read(buffer);
            } catch (IOException e) {
                e.printStackTrace();
            }
            if (buflen <= 0) {
                return false;
            }
        }
        return true;
    }
    private int readByte() { if (hasNextByte()) return buffer[ptr++]; else return -1;}
    private static boolean isPrintableChar(int c) { return 33 <= c && c <= 126;}
    public boolean hasNext() { while(hasNextByte() && !isPrintableChar(buffer[ptr])) ptr++; return hasNextByte();}
    public String next() {
        if (!hasNext()) throw new NoSuchElementException();
        StringBuilder sb = new StringBuilder();
        int b = readByte();
        while(isPrintableChar(b)) {
            sb.appendCodePoint(b);
            b = readByte();
        }
        return sb.toString();
    }
    public long nextLong() {
        if (!hasNext()) throw new NoSuchElementException();
        long n = 0;
        boolean minus = false;
        int b = readByte();
        if (b == '-') {
            minus = true;
            b = readByte();
        }
        if (b < '0' || '9' < b) {
            throw new NumberFormatException();
        }
        while(true){
            if ('0' <= b && b <= '9') {
                n *= 10;
                n += b - '0';
            }else if(b == -1 || !isPrintableChar(b)){
                return minus ? -n : n;
            }else{
                throw new NumberFormatException();
            }
            b = readByte();
        }
    }
    public int nextInt() {
        long nl = nextLong();
        if (nl < Integer.MIN_VALUE || nl > Integer.MAX_VALUE) throw new NumberFormatException();
        return (int) nl;
    }
    public double nextDouble() { return Double.parseDouble(next());}
}*/
0