結果

問題 No.478 一般門松列列
ユーザー shinwisteria
提出日時 2017-03-21 11:25:24
言語 Java8
(openjdk 1.8.0.141)
結果
RE  
実行時間 -
コード長 702 Byte
コンパイル時間 2123 ms
使用メモリ 1572 KB

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
1fuji1.txt AC 129 ms
1552 KB
1fuji2.txt AC 128 ms
1552 KB
1fuji3.txt AC 125 ms
1552 KB
2taka1.txt AC 126 ms
1556 KB
2taka2.txt AC 121 ms
1552 KB
2taka3.txt AC 124 ms
1552 KB
2taka4.txt AC 122 ms
1556 KB
2taka5.txt RE -
2taka6.txt AC 121 ms
1552 KB
2taka7.txt AC 121 ms
1556 KB
2taka8.txt RE -
2taka10.txt AC 228 ms
1552 KB
2taka11.txt AC 236 ms
1552 KB
2taka12.txt AC 277 ms
1556 KB
3nasubi1.txt AC 225 ms
1552 KB
3nasubi2.txt RE -
3nasubi3.txt AC 183 ms
1556 KB
3nasubi4.txt RE -
3nasubi5.txt WA -
3nasubi6.txt RE -
3nasubi7.txt AC 254 ms
1556 KB
3nasubi8.txt AC 226 ms
1556 KB
3nasubi9.txt RE -
3nasubi10.txt WA -
3nasubi11.txt AC 199 ms
1552 KB
3nasubi12.txt AC 213 ms
1552 KB
3nasubi13.txt AC 175 ms
1556 KB
3nasubi14.txt RE -
3nasubi15.txt RE -
3nasubi16.txt AC 165 ms
1556 KB
3nasubi17.txt AC 196 ms
1556 KB
3nasubi18.txt RE -
3nasubi19.txt RE -
3nasubi20.txt AC 191 ms
1552 KB
テストケース一括ダウンロード

ソースコード

diff #
import java.util.ArrayList;
import java.util.Scanner;

public class Kadomatsuretsu {

	public static void main(String[] args) {
		Scanner s = new Scanner(System.in);
		int n = s.nextInt();
		int k = s.nextInt();
		s.close();
		ArrayList<Integer> list = new ArrayList<>();
		list.add(2);
		for(int i = 1;i < n;i++){
			if(i%2 == 1){
				list.add(list.get(i-1) - 2);
			}else if(i%2 == 0){
				list.add(list.get(i-1) + 4);
			}
		}
		if(k % 2 == 0){
			for(int i = 0;i < k;i++){
				list.set(4*i+1, list.get(4*i+1)+3);
			}
		}else{
			for(int i = 0;i < (k+1)/2;i++){
				list.set(2*i+1, list.get(2*i+1) + 3);
			}
		}
		for(int i : list){
			System.out.print(i + " ");
		}
		System.out.println();

	}

}
0