题目链接:
题目:
分析:
做题一定要认真读题,认真再认真。根据题意可知:极大不同区间的数量是k,但是长度并不一定是k。我看了示例1后,正好3个区间,区间长度都是3,于是认为极大不同区间的长度也是k了。但是题目中没有明确要求,所以极大区间长度不一定为k,只是数量恰好为k。
话不多说,上code:
#include<bits/stdc++.h>
#define int long long
#define endl "\n"
using namespace std;
signed main()
{
ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
int n, k;
cin >> n >> k;
if(k > n) cout << "NO" << endl;
else{
cout << "YES" << endl;
for(int i = 1; i <= n; i++) cout << i % (n - k + 1) << " ";
}
return 0;
}
END!
标签:题目,cout,int,long,牛客,67,区间,长度,Round From: https://blog.csdn.net/Jeraphael/article/details/143668214