結果
| 問題 |
No.5 数字のブロック
|
| ユーザー |
Naoki00712
|
| 提出日時 | 2023-05-29 16:19:36 |
| 言語 | C (gcc 13.3.0) |
| 結果 |
AC
|
| 実行時間 | 5 ms / 5,000 ms |
| コード長 | 1,884 bytes |
| コンパイル時間 | 426 ms |
| コンパイル使用メモリ | 29,440 KB |
| 実行使用メモリ | 5,248 KB |
| 最終ジャッジ日時 | 2024-12-28 09:56:34 |
| 合計ジャッジ時間 | 1,788 ms |
|
ジャッジサーバーID (参考情報) |
judge4 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 34 |
ソースコード
// C++test.cpp : このファイルには 'main' 関数が含まれています。プログラム実行の開始と終了がそこで行われます。
//
#include <stdio.h>
#include <stdlib.h>
static int cmp(const void* n1, const void* n2)
{
if (*(int*)n1 > *(int*)n2)
{
return 1;
}
else if (*(int*)n1 < *(int*)n2)
{
return -1;
}
else
{
return 0;
}
}
int main()
{
int l, n;
scanf("%d", &l);
scanf("%d", &n);
int* w;
w = (int*)malloc(sizeof(int) * n);
if (w)
{
for (int i = 0; i < n; i++)
{
scanf("%d", &w[i]);
}
//if (sizeof(w) != sizeof(int))
qsort(w, n, sizeof(int), cmp);
int i = 0, j = 0;
while (i < n)
{
j += w[i];
if (l < j)
{
break;
}
i++;
}
printf("%d", i);
}
free(w);
return 0;
}
// プログラムの実行: Ctrl + F5 または [デバッグ] > [デバッグなしで開始] メニュー
// プログラムのデバッグ: F5 または [デバッグ] > [デバッグの開始] メニュー
// 作業を開始するためのヒント:
// 1. ソリューション エクスプローラー ウィンドウを使用してファイルを追加/管理します
// 2. チーム エクスプローラー ウィンドウを使用してソース管理に接続します
// 3. 出力ウィンドウを使用して、ビルド出力とその他のメッセージを表示します
// 4. エラー一覧ウィンドウを使用してエラーを表示します
// 5. [プロジェクト] > [新しい項目の追加] と移動して新しいコード ファイルを作成するか、[プロジェクト] > [既存の項目の追加] と移動して既存のコード ファイルをプロジェクトに追加します
// 6. 後ほどこのプロジェクトを再び開く場合、[ファイル] > [開く] > [プロジェクト] と移動して .sln ファイルを選択します
Naoki00712