xUxIAOrUIII815 level
获赞
0
粉丝
0
关注
6
看过 TA
1
东南大学
2027
算法工程师
IP属地:江苏
暂未填写个人简介
私信
关注
0 点赞 评论 收藏
分享
请问为什么这样过不了🤔 是按照您的题解自己写了一遍 怎么都找不到错 #include <iostream> #include <vector> #include <cmath> #include <algorithm>  using ll = long long; using namespace std;  void solve(){     ll n,k;     cin>>n>>k;          if(n<3*k){         cout<<-1<<endl;         return;     }     vector<ll> a(3);     cin>>a[0]>>a[1]>>a[2];      sort(a.begin(),a.end());          vector<ll> d(3);     d[0]=a[1]-a[0];     d[1]=a[2]-a[1];     d[2]=n-(a[2]-a[0]);      sort(d.begin(),d.end());     ll sum=0;     if(k>d[0]) sum+=k-d[0];     if(k>d[1]) sum+=k-d[1];     cout<<sum<<endl; } int main() {     ios::sync_with_stdio(false);     cin.tie(nullptr);     int t;     cin>>t;     while(t--){         solve();     }     return 0; }
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务