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
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/lightac/p/11246644.html