結果
| 問題 |
No.942 プレゼント配り
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2019-12-06 13:01:55 |
| 言語 | C++14 (gcc 13.3.0 + boost 1.87.0) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 664 bytes |
| コンパイル時間 | 1,437 ms |
| コンパイル使用メモリ | 172,452 KB |
| 実行使用メモリ | 14,208 KB |
| 最終ジャッジ日時 | 2024-12-23 05:10:20 |
| 合計ジャッジ時間 | 3,420 ms |
|
ジャッジサーバーID (参考情報) |
judge4 / judge2 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 2 |
| other | AC * 10 WA * 8 |
ソースコード
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
int main() {
cin.tie(nullptr);
ios::sync_with_stdio(false);
ll n, K;
cin >> n >> K;
ll sum = n * (n + 1) / 2;
if (sum % K != 0) {
cout << "No\n";
return 0;
}
vector< vector<ll> > ans(K);
for (int i = 0; i < n / K; i++) {
for (int j = 0; j < K; ++j) {
ans[j].push_back(i * K + (i + j) % K + 1);
}
}
cout << "Yes\n";
for (int i = 0; i < ans.size(); i++) {
for (int j = 0; j < ans[i].size(); ++j) {
cout << ans[i][j] << " \n"[j + 1 == ans[i].size()];
}
}
return 0;
}