Codeforces Global Round 14

A题

#include<bits/stdc++.h>
using namespace std;

const int maxn = 110;
int t,a[maxn],n,x,sum,f;

void solve()
{
    cin>>n>>x;
    sum = 0,f = 0;
    for(int i = 1;i <= n; ++i)
    {
        cin>>a[i];
        sum += a[i];
        if(f)
        {
            swap(a[i],a[i - 1]);
            f = 0;
        }
        if(sum == x) f = 1;
    }
    if(f) printf("NO\n");
    else
    {
        printf("YES\n");
        for(int i = 1;i <= n; ++i) printf("%d%c",a[i]," \n"[i == n]);
    }
}

int main()
{
    std::ios::sync_with_stdio(false);
    cin>>t;
    while(t--) solve();
    return 0;
}
全部评论

相关推荐

在看牛客的社畜很积极:身高体重那一行信息去掉,学校那一行的信息放上面,找半天都没找到你是哪个学校什么专业的
点赞 评论 收藏
分享
酷酷的喜马拉雅山:感觉这比一直在初筛不动的好多了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务