Codeforces Round #575 div3
比赛网址:
http://codeforces.com/contest/1196

Example
Input
4
1 3 4
1 10 100
10000000000000000 10000000000000000 10000000000000000
23 34 45
Output
4
55
15000000000000000
51
#include<bits/stdc++.h>
typedef long long ll;
using namespace std;
int main () {
int n;
cin >> n;
ll a, b, c;
while(n--) {
cin >> a >> b >> c;
cout << (a + b + c) / 2 << endl;
}
}
Example
Input
3
5 3
7 18 3 14 1
5 4
1 2 3 4 5
6 2
1 2 8 4 10 2
Output
YES
1 3 5
NO
NO
#include <bits/stdc++.h>
#define ll long long
using namespace std;
int main() {
ll t;
cin>>t;
while(t--) {
ll n, k, j;
cin >> n >> k;
vector<int> v;
for(int i = 0; i < n; i++) {
cin >> j;
if(j & 1)
v.push_back(i + 1);
}
if(v.size() < k || (v.size() % 2 != k % 2)) { //若奇数的个数少于k的个数 或者 奇数的个数与k的奇偶性不同
cout<<"NO"<<endl;
continue;
}
cout<<"YES"<<endl;
for(int i = 0; i < k - 1; i++)
cout << v[i] << " ";
cout << n << endl;
}
}
作者:LightAc
出处:https://www.cnblogs.com/lightac/
联系:
Email: dzz@stu.ouc.edu.cn
QQ: 1171613053
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。

浙公网安备 33010602011771号