提出 #808756
ソースコード 拡げる
#include <bits/stdc++.h>
#define FO(i,a,b) for (int i = (a); i < (b); i++)
#define sz(v) int(v.size())
using namespace std;
int n, m;
int a[105];
bool cmp(int i, int j) {
return i%2 > j%2;
}
int main() {
scanf("%d %d", &n, &m);
int nodd = 0;
FO(i,0,m) {
scanf("%d", a+i);
if (a[i] % 2 == 1) nodd++;
}
if (nodd >= 3) {
printf("Impossible\n");
return 0;
}
if (m == 1) {
printf("%d\n", a[0]);
if (n == 1) printf("1\n1\n");
else printf("2\n%d 1\n", a[0]-1);
return 0;
}
sort(a,a+m,cmp);
if (a[1]%2 == 1) {
swap(a[1], a[m-1]);
}
FO(i,0,m) printf("%d%c", a[i], " \n"[i+1==m]);
vector<int> r;
if (a[0] > 1) r.push_back(a[0]-1);
FO(i,1,m-1) {
r.push_back(a[i]);
}
r.push_back(a[m-1]+1);
printf("%d\n", sz(r));
FO(i,0,sz(r)) printf("%d%c", r[i], " \n"[i+1==sz(r)]);
}
提出情報
コンパイルエラー
./Main.cpp: In function ‘int main()’:
./Main.cpp:16:27: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%d %d", &n, &m);
^
./Main.cpp:19:25: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%d", a+i);
^
ジャッジ結果
| セット名 |
Sample |
All |
| 得点 / 配点 |
0 / 0 |
1000 / 1000 |
| 結果 |
|
|
| セット名 |
テストケース |
| Sample |
sample-01.txt, sample-02.txt, sample-03.txt |
| All |
sample-01.txt, sample-02.txt, sample-03.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt, 01-16.txt, 01-17.txt, 01-18.txt, 01-19.txt, 01-20.txt, 01-21.txt, 01-22.txt, 01-23.txt, 01-24.txt, 01-25.txt |
| ケース名 |
結果 |
実行時間 |
メモリ |
| 01-01.txt |
AC |
4 ms |
256 KiB |
| 01-02.txt |
AC |
4 ms |
256 KiB |
| 01-03.txt |
AC |
4 ms |
256 KiB |
| 01-04.txt |
AC |
4 ms |
256 KiB |
| 01-05.txt |
AC |
4 ms |
256 KiB |
| 01-06.txt |
AC |
4 ms |
256 KiB |
| 01-07.txt |
AC |
4 ms |
256 KiB |
| 01-08.txt |
AC |
4 ms |
256 KiB |
| 01-09.txt |
AC |
4 ms |
256 KiB |
| 01-10.txt |
AC |
4 ms |
256 KiB |
| 01-11.txt |
AC |
4 ms |
256 KiB |
| 01-12.txt |
AC |
4 ms |
256 KiB |
| 01-13.txt |
AC |
4 ms |
256 KiB |
| 01-14.txt |
AC |
4 ms |
256 KiB |
| 01-15.txt |
AC |
4 ms |
256 KiB |
| 01-16.txt |
AC |
4 ms |
256 KiB |
| 01-17.txt |
AC |
4 ms |
256 KiB |
| 01-18.txt |
AC |
4 ms |
256 KiB |
| 01-19.txt |
AC |
4 ms |
256 KiB |
| 01-20.txt |
AC |
4 ms |
256 KiB |
| 01-21.txt |
AC |
4 ms |
256 KiB |
| 01-22.txt |
AC |
4 ms |
256 KiB |
| 01-23.txt |
AC |
4 ms |
256 KiB |
| 01-24.txt |
AC |
4 ms |
256 KiB |
| 01-25.txt |
AC |
4 ms |
256 KiB |
| sample-01.txt |
AC |
4 ms |
256 KiB |
| sample-02.txt |
AC |
4 ms |
256 KiB |
| sample-03.txt |
AC |
4 ms |
256 KiB |