Why do I only get 95 points (WA on #14)
查看原帖
Why do I only get 95 points (WA on #14)
916579
GoodLuckCat楼主2023/10/18 21:23

应该是没有考虑到最优解。所以这份代码怎么改?

95分记录

代码:

#include<iostream>
using namespace std;
int main(){
    int n;
    cin>>n;
    if(n==1||n==2||n==5){cout<<-1;return 0;}
    int a=n/14,b=n/14,c=n/14+n%14/3,m=n%14%3;n%=14;
    if(n==11){b+=2;c-=2;}
    else if(m==1){b++;c--;}
    else if(m==2){c+=3;a--;}
    cout<<a<<' '<<b<<' '<<c;
}
2023/10/18 21:23
加载中...