#include // プロトタイプ宣言 void numin(int, int*); void main() { // 変数宣言 int boxWidth = 0; int blockNum = 0; int blockWidth[10000]; int ans = 0; // L 大きな箱の幅を表す scanf("%d", &boxWidth); // N ブロックの数を表す scanf("%d", &blockNum); // W1 W2...WN 各ブロックの幅を表す numin(blockNum, blockWidth); // デバッグ printf("%d\n", boxWidth); printf("%d\n", blockNum); for (int i = 0; iblockWidth[cnt + 1]) { put = blockWidth[cnt]; blockWidth[cnt] = blockWidth[cnt + 1]; blockWidth[cnt + 1] = put; flg = 1; } cnt++; if (cnt >= blockNum-1) { if (flg == 0) { break; } else { cnt = 0; flg = 0; } } } for (int i = 0; i '9') { break; } else numBox[i] = numBox[i] * 10 + (int)str - (int)'0'; } } return; }