結果
問題 |
No.5 数字のブロック
|
ユーザー |
|
提出日時 | 2018-11-25 22:16:13 |
言語 | Java (openjdk 23) |
結果 |
RE
|
実行時間 | - |
コード長 | 774 bytes |
コンパイル時間 | 3,020 ms |
コンパイル使用メモリ | 74,624 KB |
実行使用メモリ | 52,020 KB |
最終ジャッジ日時 | 2024-12-25 20:58:14 |
合計ジャッジ時間 | 5,969 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | RE * 34 |
ソースコード
public class Main05 { public static void main(String[] args) { final int hako = Integer.valueOf(args[0]); //String blockCount = args[1]; String[] blockWidths = args[2].split(" "); int size =0; int maxWidht =0; int count =0; for (String widthStr : blockWidths) { int w = Integer.valueOf(widthStr); //そのまま入る? if (size+ w <= hako) { //入る。 size += w; count++; maxWidht = (w< maxWidht) ? maxWidht : w; }else { //入らない //入っている中の最大よりも小さい? if (w<= maxWidht) { //小さい。ので入れ替えする。 size = size-maxWidht+w; } else { //小さくない。 //なにもしない。 } } } System.out.println(count); } }