Backward Digit Sums-POJ - 3187 -枚举-穷竭搜索
发布日期:2022-02-10 08:11:10
浏览次数:16
分类:技术文章
本文共 1616 字,大约阅读时间需要 5 分钟。
Backward Digit Sums
FJ and his cows enjoy playing a mental game. They write down the numbers from 1 to N (1 <= N <= 10) in a certain order and then sum adjacent numbers to produce a new list with one fewer number. They repeat this until only a single number is left. For example, one instance of the game (when N=4) might go like this: 3 1 2 4 4 3 6 7 9 16 Behind FJ’s back, the cows have started playing a more difficult game, in which they try to determine the starting sequence from only the final total and the number N. Unfortunately, the game is a bit above FJ’s mental arithmetic capabilities. Write a program to help FJ play the game and keep up with the cows. Input Line 1: Two space-separated integers: N and the final sum. Output Line 1: An ordering of the integers 1…N that leads to the given sum. If there are multiple solutions, choose the one that is lexicographically least, i.e., that puts smaller numbers first. Sample Input 4 16 Sample Output 3 1 2 4 Hint Explanation of the sample: There are other possible sequences, such as 3 2 1 4, but 3 1 2 4 is the lexicographically smallest.题意:给出数列的个数n,和按照题目要求求出的总和,求出字典序最小的该数列
解题思路:直接暴力枚举AC代码:#include#include #include #include #include #include #include #include #define maxn 10000000005using namespace std;int main(){ int n,s,a[15],b[15][15]; cin>>n>>s; for(int i=0;i<10;i++) a[i]=i+1; memset(b,0,sizeof(b)); b[0][0]=1; for(int i=1;i<10;i++) //通过规律把i个数时,下标为j的数对应的系数保存在数组中 { for(int j=0;j<=i;j++) { if(j==0) b[i][j]=1; else b[i][j]=b[i-1][j]+b[i-1][j-1]; } } do { int sum=0; for(int i=0;i
转载地址:https://blog.csdn.net/qq_44632981/article/details/98236365 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月02日 18时49分27秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
ShaderGraph使用教程与各种特效案例:Unity2020(持续更新)
2021-06-30
Unity爆炸、闪电、火焰、雷雨特效Demo
2021-06-30
使用python登录和访问Confluence
2021-06-30
Unity2020中使用MemoryProfile卡死和报错的问题
2021-06-30
Unity中加载Texture2D不断消耗内存的问题
2021-06-30
手把手教你使用Unity制作一个飞机喷射火焰尾气的粒子效果
2021-06-30
gitee使用教程,创建项目仓库并上传代码
2021-06-30
Unity3D 上传日志
2021-06-30
Unity3D 序列帧
2021-06-30
Unity3D 动态创建图集并压入精灵(NGUI)
2021-06-30
C# 将Excel转xml
2021-06-30
Unity3D log写入文件
2021-06-30
Unity3D动态创建摄像机
2021-06-30
unity 根据纪元时间(1970/1/1)转换为DateTime
2021-06-30
C# 字符串md5加密
2021-06-30
unity3D 拖拽旋转3D物体
2021-06-30
unity3D LineRender的使用:插值移动终点
2021-06-30