各路大神求这样的测试用例怎么AC掉??

今晚上做题的时候,发现有这样的测试用例,该怎么过掉呢??向各路大神求救
//链接:https://www.nowcoder.com/questionTerminal/3a245a600a634467b0b58b5831e37f91
#include <iostream>
using namespace std;
int main()
{
    int n, x; 
    
    while (cin >> n >> x)
    {
        x--;
        //unsigned long long *data = new unsigned long long[n];
        vector<ll> data(n);
        unsigned long long minnum = -1, minindex;
        for (int i = 0; i < n; i++) {
            cin >> data[i];
            minindex = data[i] < minnum || (data[i] == minnum && i <= x) ? i : minindex;
            minnum = data[i] < minnum || (data[i] == minnum && i <= x) ? data[i] : minnum;
        }
        if (x < minindex) {
            for (int i = 0; i <= x; i++) {
                cout << data[i] - minnum - 1 << " ";
            }
            for (int i = x + 1; i < minindex; i++) {
                cout << data[i] - minnum << " ";
            }
            cout << n*(minnum + 1) - minindex + x; //循环转态,要考虑minindex后面的情况
            for (int i = minindex + 1; i < n; i++) {
                cout << " " << data[i] - minnum - 1;
            }
        }
        else if (x >= minindex) {
            for (int i = 0; i < minindex; i++) {
                cout << data[i] - minnum << " ";
            }
            cout << n*minnum + x - minindex;
            for (int i = minindex + 1; i <= x; i++) {
                cout << " " << data[i] - minnum - 1;
            }
            for (int i = x + 1; i < n; i++) {
                cout << " " << data[i] - minnum;
            }
        }
        //delete[] data;
    }
    
    return 0;
}

//case通过率为90.00%
//
//测试用例:
//48721 3225
//
//对应输出应该为 :
//
//
//    你的输出为 :
//          空。

#字节跳动##笔试题目##测试#
全部评论
要不在while循环的最后换个行试试,加个cout<<endl
点赞 回复 分享
发布于 2018-08-19 00:09
up
点赞 回复 分享
发布于 2018-08-15 12:30

相关推荐

2025-12-29 20:37
已编辑
清华大学附属小学 Java
哇哇的菜鸡oc:1.为什么要写这么多内容呀 2.什么叫做简历 3.什么样的内容可以写到简历上 4.项目可以包装,但是要有理有据呀,不能乱包装呀,比如 跨境能达到日均120万订单的在国内都是能叫的上名字的,而且这些工作也基本上不太会交给一个实习生去做 建议友友可以去网上或者找同学的简历看看,他们的简历是怎么写的,去找找上面的那四个问题的答案吧,然后要记住的是Java是服务于业务的,而不是服务于微服务或者技术的
最后再改一次简历
点赞 评论 收藏
分享
程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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