博客
关于我
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/

你可能感兴趣的文章
VTK:图片之RGBToHSV
查看>>
VTK:隐式函数之ImplicitSphere
查看>>
VTK:InfoVis之DelimitedTextReader
查看>>
数据结构与算法学习1-----稀疏数组
查看>>
Java转换xml格式时间 (yyyy-MM-ddTHH:mm:ss.SSSZ)
查看>>
关于json
查看>>
焦点事件
查看>>
webpack打包常见报错
查看>>
web前端面试一从输入url到看到页面发生了什么
查看>>
智慧水利的泵站自动化监控系统解决方案
查看>>
C getopt.h
查看>>
TensorRT/parsers/caffe/caffeParser/caffeParser.h源碼研讀
查看>>
PCL MLS論文Computing and Rendering Point Set Surfaces研讀筆記
查看>>
CentOS下Nvidia docker 2.0之安裝教程&踩坑實錄
查看>>
PIL及matplotlib:OSError: cannot identify image file錯誤及解決方式
查看>>
H5页面授权获取微信授权(openId,微信nickname等信息)
查看>>
SpringBoot的URL是如何拼接的
查看>>
2018年年终总结
查看>>
解决checkbox未选中不传递value的多种方法
查看>>
【pgsql-参数详解1】PostgreSQL默认参数值
查看>>