博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UVA 1546 - Complete the sequence!(差分法)
阅读量:4678 次
发布时间:2019-06-09

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

UVA 1546 - Complete the sequence!

题意:给定多项式前s项,求出后c项,要求尽量小

思路:利用差分法,对原序列求s - 1次差分,就能够发现规律,然后对于每多一项,就逆推回去就可以

代码:

#include 
#include
const int N = 205;int t, s, c, a[N][N];int main() { scanf("%d", &t); while (t--) { scanf("%d%d", &s, &c); memset(a, 0, sizeof(a)); for (int i = 0; i < s; i++) scanf("%d", &a[0][i]); for (int i = 1; i < s; i++) for (int j = 0; j < s - i; j++) a[i][j] = a[i - 1][j + 1] - a[i - 1][j]; for (int i = 0; i < c; i++) { for (int j = s - 1; j >= 0; j--) a[j][s - j + i] = a[j + 1][s - j - 1 + i] + a[j][s - j - 1 + i]; printf("%d%c", a[0][s + i], (i == c - 1 ? '\n' : ' ')); } } return 0;}

转载于:https://www.cnblogs.com/mengfanrong/p/4007161.html

你可能感兴趣的文章
Apache Hadoop 和Hadoop生态圈
查看>>
Ctrl+Enter 选中文本提交
查看>>
android WIFI
查看>>
常用的匹配正则表达式和实例
查看>>
小组成员及其git链接
查看>>
SQL case when else
查看>>
JAVA学习之路(环境配置,)
查看>>
Task.WaitAll代替WaitHandle.WaitAll
查看>>
MVc Identity登陆锁定
查看>>
cdn连接失败是什么意思_关于CDN的原理、术语和应用场景那些事
查看>>
ultraedit26 运行的是试用模式_免费试用U盘数据恢复工具 – 轻松找回U盘丢失的各种数据!...
查看>>
怎么从转移特性曲线上看dibl_白话IVD中的流体——泵的流量特性与管路阻力特性...
查看>>
奈奎斯特与香农定理_通俗理解奈奎斯特带宽
查看>>
ercharts一个页面能放几个_谷歌优化排名网站内页,一般放置几个关键词?
查看>>
redirect路由配置 vue_Vue 动态生成路由结构
查看>>
maven仲裁机制_Maven 基础知识依赖机制
查看>>
canvas绘制四分之一圆_用canvas画太极图(一步步详解附带源代码)
查看>>
计算上个月的第一天和最后一天_20年的最后一场旅行,21年的第一场旅行
查看>>
抄表 软件_水表远程抄表方案 M-BUS NB-IOT LoRa有什么区别呢
查看>>
一般柱子与柱子的距离_建筑内部布置柱子 间距大概是多少?
查看>>