c++洛谷P2089烤鸡

阅读: 评论:0

c++洛谷P2089烤鸡

c++洛谷P2089烤鸡

P2089烤鸡
思路:暴力枚举即可,用10个for 刚开始没想到,想太复杂了,然后输出要递增,其实用for从头开始枚举就已经可以实现递增了

#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{int n,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,ans=0;cin>>n;//为了使代码效率更高,进行剪枝if(n<10||n>30){cout<<0;} for(a0=1;a0<=3;a0++){for(a1=1;a1<=3;a1++){for(a2=1;a2<=3;a2++){for(a3=1;a3<=3;a3++){for(a4=1;a4<=3;a4++){for(a5=1;a5<=3;a5++){for(a6=1;a6<=3;a6++){for(a7=1;a7<=3;a7++){for(a8=1;a8<=3;a8++){for(a9=1;a9<=3;a9++){if(a0+a1+a2+a3+a4+a5+a6+a7+a8+a9==n)ans++;}}}}}}}}}	}cout<<ans<<endl;
for(a0=1;a0<=3;a0++){for(a1=1;a1<=3;a1++){for(a2=1;a2<=3;a2++){for(a3=1;a3<=3;a3++){for(a4=1;a4<=3;a4++){for(a5=1;a5<=3;a5++){for(a6=1;a6<=3;a6++){for(a7=1;a7<=3;a7++){for(a8=1;a8<=3;a8++){for(a9=1;a9<=3;a9++){if(a0+a1+a2+a3+a4+a5+a6+a7+a8+a9==n){printf("%d %d %d %d %d %d %d %d %d %dn",a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);}}}}}}}}}}	}
}

本文发布于:2024-01-29 13:24:28,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170650587015582.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:烤鸡   洛谷
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23