题解
2025-03-23 22:28:39
发布于:北京
36阅读
0回复
0点赞
显然地,我们知道了 之后,可以求出 ,所以只需要一个四重循环。
Code:
#include<bits/stdc++.h>
using namespace std;
#define ll long long
ll n;
int main(){
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
cin>>n;
for(ll i=0;i<=n;i+=8){
for(ll j=0;i+j<=n;j+=6){
for(ll k=0;i+j+k<=n;k+=4){
for(ll l=0;i+j+k+l<=n;l+=2){
ll m=n-i-j-k-l;
cout<<i/8<<' '<<j/6<<' '<<k/4<<' '<<l/2<<' '<<m<<'\n';
}
}
}
}
return 0;
}
这里空空如也
有帮助,赞一个