博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ3187 Backward Digit Sums【全排列+暴力】
阅读量:6048 次
发布时间:2019-06-20

本文共 1587 字,大约阅读时间需要 5 分钟。

Time Limit: 1000MS   Memory Limit: 65536K
Total Submissions: 7633   Accepted: 4397

Description

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.

Source

问题链接

问题简述参见上文。

问题分析计算规模比较小,用全排列和暴力解决问题。三角形的计算直接模拟即可,关键是递推计算公式要正确。

程序说明:(略)

题记:(略)

参考链接:(略)

AC的C++语言程序如下:

/* POJ3187 Backward Digit Sums */#include 
#include
#include
using namespace std;const int N = 20;int a[N], grid[N][N];bool check(int n, int sum){ for(int i=0; i

转载于:https://www.cnblogs.com/tigerisland/p/7563569.html

你可能感兴趣的文章
从技术人视角看闪电网络之闪电路由
查看>>
屏蔽F1~F12的快捷键的js函数
查看>>
取右端4到7位
查看>>
[转载]Spring Cloud初探
查看>>
Mysql百万级数据查询优化
查看>>
关于laravel框架分页报错的问题
查看>>
day22 collection 模块 (顺便对比queue也学习了一下队列)
查看>>
day27 多态 多继承 接口类 抽象类
查看>>
Centos Samba 服务器 iptables 和 SElinux 设置
查看>>
Redis sentinel之集群搭建
查看>>
hdu分类
查看>>
1114 Family Property
查看>>
golang 同步等待所有协程执行完毕sync WaitGroup
查看>>
Keras实现CIFAR-10分类
查看>>
【十大经典数据挖掘算法】PageRank
查看>>
C# 文件读写系列二
查看>>
mybatis-dao开发
查看>>
怒刷DP之 HDU 1029
查看>>
Java知识积累——同时输出到控制台和指定文件,或直接输出到指定文件
查看>>
HTTP参数污染(参数处理图)
查看>>