博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(模拟)Arithmetic Sequence -- HDU -- 5400
阅读量:5950 次
发布时间:2019-06-19

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

链接:

 

 

Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)

Total Submission(s): 875    Accepted Submission(s): 386

Problem Description
A sequence 
b1,b2,,bn are called (d1,d2)-arithmetic sequence if and only if there exist i(1in) such that for every j(1j<i),bj+1=bj+d1 and for every j(ij<n),bj+1=bj+d2.
Teacher Mai has a sequence a1,a2,,an. He wants to know how many intervals [l,r](1lrn) there are that al,al+1,,ar are (d1,d2)-arithmetic sequence.
 

 

Input
There are multiple test cases.
For each test case, the first line contains three numbers 
n,d1,d2(1n105,|d1|,|d2|1000), the next line contains n integers a1,a2,,an(|ai|109).
 

 

Output
For each test case, print the answer.
 

 

Sample Input
5 2 -2     0 2 0 -2 0      5 2 3    2 3 3 3 3
 

 

Sample Output
12    5
 
 
 
 
代码:
#include
#include
#include
#include
#define N 100005#define LL long longint a[N], dp[N];int main(){ int n, d1, d2; while(scanf("%d%d%d", &n, &d1, &d2)!=EOF) { int i; for(i=1; i<=n; i++) scanf("%d", &a[i]); memset(dp, 0, sizeof(dp)); for(i=1; i

 

#include
#include
#include
#define N 110000int a[N];int main(){ int n, i, x, y, d1, d2; while(scanf("%d%d%d", &n, &d1, &d2)!=EOF) { __int64 s1, s2, sum; s1 = s2 = sum = 0; memset(a, 0, sizeof(a)); scanf("%d", &x); for(i=1; i

 

转载于:https://www.cnblogs.com/YY56/p/4749697.html

你可能感兴趣的文章
11g废弃的Hint - BYPASS_UJVC
查看>>
为什么工业控制系统需要安全防护?
查看>>
Mongodb部署记录[3]-主从搭建
查看>>
hive sql操作
查看>>
tomcat 深度优化
查看>>
127 - "Accordian" Patience
查看>>
nginc+memcache
查看>>
php正则匹配utf-8编码的中文汉字
查看>>
MemCache在Windows环境下的搭建及启动
查看>>
linux下crontab实现定时服务详解
查看>>
Numpy中的random模块中的seed方法的作用
查看>>
用java数组模拟登录和注册功能
查看>>
关于jsb中js与c++的相互调用
查看>>
UVA 122 Trees on the level 二叉树 广搜
查看>>
POJ-2251 Dungeon Master
查看>>
tortoisesvn的安装
查看>>
URAL 1353 Milliard Vasya's Function DP
查看>>
速读《构建之法:现代软件工程》提问
查看>>
Android onclicklistener中使用外部类变量时为什么需要final修饰【转】
查看>>
django中聚合aggregate和annotate GROUP BY的使用方法
查看>>