博客
关于我
hdu-1211 Complete the Sequence
阅读量:309 次
发布时间:2019-03-04

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

题目地址

题目大意

给你一个序列,让你找出规律并给出接下来得c项

解题思路

使用差分,也就是不断地求相邻两项之间的差,一直到其所有的差值都相同为止,这个时候在返回去就会得到原序列。

例如题中的例三:
1 1 1 1 1 1 1 1 1 2 11 56
0 0 0 0 0 0 0 0 1 9 45
0 0 0 0 0 0 0 1 8 36
0 0 0 0 0 0 1 7 28
0 0 0 0 0 1 6 21
0 0 0 0 1 5 15
0 0 0 1 4 10
0 0 1 3 6
0 1 2 3
1 1 1

这样就能更加直观的看出来本题使用差分来求解了。

具体操作的时候,不会直接去判断什么时候全相等了,而是直接给它减到最后,统一操作就行。使用一个二维数组进行模拟。

AC代码

#include 
using namespace std;int num[110][110];int main(){ int t; cin >> t; while (t--) { int n, m; cin >> n >> m; for (int i=0; i
> num[0][i]; for (int i=1; i
=0; i--) { for (int j=n-i; j

转载地址:http://bhaq.baihongyu.com/

你可能感兴趣的文章
SpringMVC---使用
查看>>
2.2.4 加减法运算和溢出判断更换
查看>>
2.2.6 强制类型转换
查看>>
计算机网络教程 谢希仁 第三章 数据链路层
查看>>
Redis缓存数据的处理流程
查看>>
Linux:文件句柄泄漏问题
查看>>
Linux:多线程简介
查看>>
ACM-ICPC寒假算法训练1:搜索 HDOJ P1010 : Tempter of the Bone 奇偶剪枝分析
查看>>
【java】316. 去除重复字母----学会栈的使用
查看>>
【java】227. 基本计算器 II---思路简单,代码清晰!!!
查看>>
【java】115. 不同的子序列----学会动态规划,时间复杂度O(n^2)!!!
查看>>
【java】92. 反转链表 II---无需额外空间,时间复杂度O(n)!!!
查看>>
【java】368. 最大整除子集---使用动态规划,快速解决子问题!!!
查看>>
莫比乌斯函数
查看>>
第十一届十月份蓝桥杯省赛 H - 子串分值和:求字符串所有子串的不同字符个数和(思维/线段树)
查看>>
HDU - 6514 Monitor(二维差分+二维前缀和)
查看>>
LINUX延时函数使用
查看>>
数据结构第七章(图---总结一)
查看>>
2020-12-24
查看>>
JDBC——(5)使用Statement操作数据表的弊端
查看>>