【题解】

  f[i][j]表示最后一个数为h[i],公差为j的等差数列的个数。n方枚举最后一个数和倒数第二个数转移即可。注意公差可能为负数,需要移动为正数再作为下标。

 1 #include<cstdio>
 2 #include<cstring>
 3 #include<algorithm>
 4 #define LL long long
 5 #define rg register
 6 #define N 1010
 7 #define Mod (998244353)
 8 #define P (20000)
 9 using namespace std;
10 int n,mx,ans,h[N],f[N][40010];
11 inline int read(){
12     int k=0,f=1; char c=getchar();
13     while(c<'0'||c>'9')c=='-'&&(f=-1),c=getchar();
14     while('0'<=c&&c<='9')k=k*10+c-'0',c=getchar();
15     return k*f;
16 }
17 inline void MOD(int &k){if(k>=Mod) k-=Mod;}
18 int main(){
19     n=read();
20     for(rg int i=1;i<=n;i++) h[i]=read();
21     for(rg int i=1;i<=n;i++){
22         ans++;
23         for(rg int j=i-1;j;j--){
24             f[i][h[i]-h[j]+P]+=f[j][h[i]-h[j]+P]+1; MOD(f[i][h[i]-h[j]+P]);
25             ans+=f[j][h[i]-h[j]+P]+1; MOD(ans);
26         }
27     }
28     printf("%d\n",ans);
29     return 0;
30 }

转载于:https://www.cnblogs.com/DriverLao/p/9845247.html

洛谷 4933 洛谷10月月赛II T2 大师相关推荐

  1. 【LGR-078】洛谷 10 月月赛 II T2深海少女与胖头鱼

    显然: 设 A [ i ] [ j ] 位 i 只 鱼 没 圣 盾 , j 只 鱼 有 圣 盾 则 转 移 为 A [ i ] [ j ] = ( A [ 1 ] [ i + j − 1 ] + 1 ...

  2. 洛谷10月月赛 2 t2 深海少女与胖头鱼

    洛谷10月月赛 2 t2 深海少女与胖头鱼 题目链接 参考资料:洛谷10月赛2讲评ppt; 本篇题解考完那天就开始写,断断续续写到今天才写完 本题作为基础的期望dp题,用来学习期望dp还是很不错的 ( ...

  3. 洛谷10月月赛II题解

    Solution T1 首先,可以一眼看出这是一个完全图的一笔画问题.然后开始挖性质: ①根据欧拉图的性质,如果将我们一笔画中没有经过的边删去,那么剩下的节点的度数一定有000个或222个是奇数. 通 ...

  4. 【10月月赛T9】射命丸文

    [10月月赛T9]射命丸文 Time Limit:20000MS  Memory Limit:165536K Case Time Limit:1000MS Description 在幻想乡,射命丸文是 ...

  5. 上海市计算机学会2022年10月月赛丙组解题报告

    上海市计算机学会2022年10月月赛丙组解题报告 直角三角形的判定 题目描述 给定三个正整数表示三角形的三条边,请判定它是否为直角三角形 输入格式 第一行:三个整数 a,b 与 c 输出格式 若可以构 ...

  6. 洛谷10月月赛Round.1| P3399 丝绸之路 [DP]

    题目背景 张骞于公元前138年曾历尽艰险出使过西域.加强了汉朝与西域各国的友好往来.从那以后,一队队骆驼商队在这漫长的商贸大道上行进,他们越过崇山峻岭,将中国的先进技术带向中亚.西亚和欧洲,将那里的香 ...

  7. 洛谷10月月赛Round.1| P3400 仓鼠窝[单调栈]

    题目描述 萌萌哒的Created equal是一只小仓鼠,小仓鼠自然有仓鼠窝啦. 仓鼠窝是一个由n*m个格子组成的行数为n.列数为m的矩阵.小仓鼠现在想要知道,这个矩阵中有多少个子矩阵!(实际上就是有 ...

  8. 关于517coding的10月月赛

    十月月赛题解-Oct.18 by Jasonxu 我是传送门 T1:重复子串 1.1题目 存在一种大写字母的有序对(即长度为2的字符串),例如," AZ "," AA & ...

  9. 2018安恒杯10月月赛REamp;amp;MISC周周练

    十月月赛反正我是错过了,这次周周练有四道题来看看,菜鸡就该多学习 1.easytree 拖进linux,发现跑不起来,eng? file一下,结果发现是exe PEID查一下 upx壳,直接脱,拖进I ...

  10. 上海计算机协会-10月月赛-丙组-T5-组队竞赛

    组队竞赛 内存限制: 256 Mb时间限制: 1000 ms 题目描述 有nn同学想要参加小爱组建的一支信息学竞赛队伍,每位同学有能力值a_iai​与热情度b_ibi​. 小爱认为,如果队伍当中,能力 ...

最新文章

  1. 【Nginx】初探 Nginx 架构
  2. java idea连数据库报错:Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone'时区错误
  3. 4~20mA电流输出芯片XTR111完整电路(转)
  4. 购物车的功能——CSS源码
  5. 【AI视野·今日CV 计算机视觉论文速览 第191期】Wed, 5 May 2021
  6. 计算机英语讲课笔记(2020-6-13)
  7. 优秀的设计UI界面按钮素材,让点击率飙升
  8. 随想录(smp的一些注意事项)
  9. 算法设计与分析(第二版)上机实验题——C语言实现
  10. pwnable.tw dubblesort
  11. EMC测试、安规测试、环境测试
  12. ElementUI 中 栅格布局 混乱问题
  13. 基于DCT变换的JPEG图像压缩原理
  14. 福州大学计算机专业排名2018,福州大学2019年排名第64位 较2018年下降3名
  15. 2018年第50周-maven脚手架: jc-spring-boot-rest-archetype
  16. UE4 Windows环境下游戏打包基础教程(ios, windows, android)(UFE方式以及命令行方式)
  17. Java-pdf无限压缩方案-优化内存问题
  18. iOS小技能: OCR 之银行卡/身份证信息识别(免费次数无限)
  19. 雅思IELTS精讲——【作文】
  20. 采购流程图怎么画?手把手教你绘制采购流程图

热门文章

  1. OracleDG主库丢失归档增量同步
  2. OLE 操作Excel 祥解
  3. Interesting Finds: 2008.01.25
  4. Prompt learning入门
  5. 新举措!ACL系列会议引入滚动审稿机制
  6. 为什么Bert的三个Embedding可以进行相加?
  7. 快速从小白到大牛的Python学习路线
  8. 【图文并茂】通过实例理解word2vec之Skip-gram
  9. 3.2 决策树可视化
  10. keras搭建多层LSTM