洛谷 4933 洛谷10月月赛II T2 大师
【题解】
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 大师相关推荐
- 【LGR-078】洛谷 10 月月赛 II T2深海少女与胖头鱼
显然: 设 A [ i ] [ j ] 位 i 只 鱼 没 圣 盾 , j 只 鱼 有 圣 盾 则 转 移 为 A [ i ] [ j ] = ( A [ 1 ] [ i + j − 1 ] + 1 ...
- 洛谷10月月赛 2 t2 深海少女与胖头鱼
洛谷10月月赛 2 t2 深海少女与胖头鱼 题目链接 参考资料:洛谷10月赛2讲评ppt; 本篇题解考完那天就开始写,断断续续写到今天才写完 本题作为基础的期望dp题,用来学习期望dp还是很不错的 ( ...
- 洛谷10月月赛II题解
Solution T1 首先,可以一眼看出这是一个完全图的一笔画问题.然后开始挖性质: ①根据欧拉图的性质,如果将我们一笔画中没有经过的边删去,那么剩下的节点的度数一定有000个或222个是奇数. 通 ...
- 【10月月赛T9】射命丸文
[10月月赛T9]射命丸文 Time Limit:20000MS Memory Limit:165536K Case Time Limit:1000MS Description 在幻想乡,射命丸文是 ...
- 上海市计算机学会2022年10月月赛丙组解题报告
上海市计算机学会2022年10月月赛丙组解题报告 直角三角形的判定 题目描述 给定三个正整数表示三角形的三条边,请判定它是否为直角三角形 输入格式 第一行:三个整数 a,b 与 c 输出格式 若可以构 ...
- 洛谷10月月赛Round.1| P3399 丝绸之路 [DP]
题目背景 张骞于公元前138年曾历尽艰险出使过西域.加强了汉朝与西域各国的友好往来.从那以后,一队队骆驼商队在这漫长的商贸大道上行进,他们越过崇山峻岭,将中国的先进技术带向中亚.西亚和欧洲,将那里的香 ...
- 洛谷10月月赛Round.1| P3400 仓鼠窝[单调栈]
题目描述 萌萌哒的Created equal是一只小仓鼠,小仓鼠自然有仓鼠窝啦. 仓鼠窝是一个由n*m个格子组成的行数为n.列数为m的矩阵.小仓鼠现在想要知道,这个矩阵中有多少个子矩阵!(实际上就是有 ...
- 关于517coding的10月月赛
十月月赛题解-Oct.18 by Jasonxu 我是传送门 T1:重复子串 1.1题目 存在一种大写字母的有序对(即长度为2的字符串),例如," AZ "," AA & ...
- 2018安恒杯10月月赛REamp;amp;MISC周周练
十月月赛反正我是错过了,这次周周练有四道题来看看,菜鸡就该多学习 1.easytree 拖进linux,发现跑不起来,eng? file一下,结果发现是exe PEID查一下 upx壳,直接脱,拖进I ...
- 上海计算机协会-10月月赛-丙组-T5-组队竞赛
组队竞赛 内存限制: 256 Mb时间限制: 1000 ms 题目描述 有nn同学想要参加小爱组建的一支信息学竞赛队伍,每位同学有能力值a_iai与热情度b_ibi. 小爱认为,如果队伍当中,能力 ...
最新文章
- 【Nginx】初探 Nginx 架构
- java idea连数据库报错:Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone'时区错误
- 4~20mA电流输出芯片XTR111完整电路(转)
- 购物车的功能——CSS源码
- 【AI视野·今日CV 计算机视觉论文速览 第191期】Wed, 5 May 2021
- 计算机英语讲课笔记(2020-6-13)
- 优秀的设计UI界面按钮素材,让点击率飙升
- 随想录(smp的一些注意事项)
- 算法设计与分析(第二版)上机实验题——C语言实现
- pwnable.tw dubblesort
- EMC测试、安规测试、环境测试
- ElementUI 中 栅格布局 混乱问题
- 基于DCT变换的JPEG图像压缩原理
- 福州大学计算机专业排名2018,福州大学2019年排名第64位 较2018年下降3名
- 2018年第50周-maven脚手架: jc-spring-boot-rest-archetype
- UE4 Windows环境下游戏打包基础教程(ios, windows, android)(UFE方式以及命令行方式)
- Java-pdf无限压缩方案-优化内存问题
- iOS小技能: OCR 之银行卡/身份证信息识别(免费次数无限)
- 雅思IELTS精讲——【作文】
- 采购流程图怎么画?手把手教你绘制采购流程图