首页 > 其他分享 >CuOI R1 - Distance

CuOI R1 - Distance

时间:2024-04-28 19:56:19浏览次数:17  
标签:Distance le R1 10 19 样例 subtask 123 CuOI

题目背景

天地间是一望无际的洁白。

她来了,但遥不可及。

题目描述

你和 Cuset 处在一条数轴上,该数轴只有整点,你的位置是 $ s_1 $,她的位置是 $ s_0 $。

你想要靠近她,但因为该空间的不稳定,相邻整点之间的空间被扭曲,伸长出一片直线空间,即相邻整点之间的距离不再是 $ 1 $ 了,一片伸长空间的长度记为 $ l_i $,长度符合下列式子:

\[l_i = al_{i - 1} + bl_{i - 2} + cl_{i - 3} + dl_{i - 4} + el_{i - 5}\ (i \ge 6) \]

你很聪明,通过测量自己周边的空间就得知了 $ a , b , c , d , e $ 与 $ l_1 $ 到 $ l_5 $ 的值。

她很坏,在每个点上布置了一个跃迁装置,即当走到这个点时会被传送回 $ s_1 $ ,但你只要走到这个点就可以将跃迁装置摧毁,下次经过不会再被跃迁。

现在你想知道你走过的实际距离,由于距离可能很大,输出对 $ 998244353 $ 取模的结果。

提示:你和她之间的点数 $ n (n \ge 0)$ 等于位置的差值。

特别地,当两人重合时距离为 $ 0 $。

形式化题面

已知 \(a,b,c,d,e,l_1,l_2,l_3,l_4,l_5\) 及:

\[l_i = al_{i - 1} + bl_{i - 2} + cl_{i - 3} + dl_{i - 4} + el_{i - 5}\ (i \ge 6) \]

求:

\[[|s_0 - s_1| \ne 0]\sum_{i = 1}^{|s_0 - s_1|}l_i \]

输入格式

输入一行 $ 12 $ 个数字,分别为 $ a, b, c, d, e, l_1, l_2, l_3, l_4, l_5, s_0, s_1 $。

输出格式

一行 $ 1 $ 个数字,即 $ l_n $ 的值模 $ 998244353 $。

样例 #1

样例输入 #1

114 514 19 19 810 19 19 114 514 810 465 6546

样例输出 #1

979119675

样例 #2

样例输入 #2

123 456 789 101 123 101 123 123 456 789 1 46546

样例输出 #2

888115649

提示

数据范围

subtask 1:$ |s_0 - s_1| \le 10^7$

subtask 2:$ |s_0 - s_1| \le 1.1 \times 10^8 $

subtask 3:$ |s_0 - s_1| \le 10^{12} $

subtask 4:$ |s_0 - s_1| \le 10^{18} $

对于 $ 100% $ 的数据,$ |s_0 - s_1| \le 10^{18}, 0 \le l_1 \le l_2 \le l_3 \le l_4 \le l_5 \le 10^{18}, 0 < a, b, c, d, e \le 10^5 $。

只有该 subtask 全对,才能拿到该 subtask 的分数。

标签:Distance,le,R1,10,19,样例,subtask,123,CuOI
From: https://www.cnblogs.com/CusetNekomusume/p/18164389

相关文章

  • delphi DBNavigator1 删除前 后 事件
    //擦除原来线procedureTForm1.DBNavigator1BeforeAction(Sender:TObject;Button:TNavigateBtn);beginifbutton=nbDeletethenDBtooLine(clBtnFace,clBtnFace);//擦除原来线end;procedureTForm1.DBNavigator1Click(Sender:TObject;Button:TNaviga......
  • AtCoder Beginner Contest 351 E - Jump Distance Sum 切比雪夫距离与曼哈顿距离的转
    先说知识点。曼哈顿距离:横纵坐标距离差的绝对值的和,即|X1-X2|+|Y1-Y2|,离(0,0)点曼哈顿距离为1的点形成的是一个旋转45度后的正方形切比雪夫距离:横纵坐标距离差的绝对值的最大值,即max(|X1-X2|,|Y1-Y2|),离(0,0)点切比雪夫距离为1的点形成的是一个不旋转的正方形曼哈......
  • MUR1040D-ASEMI超逆变器专用MUR1040D
    编辑:llMUR1040D-ASEMI超逆变器专用MUR1040D型号:MUR1040D品牌:ASEMI封装:TO-252正向电流(IF):10A反向电压(VRRM):400V正向电压(VF):1.30V工作温度:-55°C~150°C反向恢复时间:5ns芯片个数:1芯片尺寸:86mil引脚数量:4浪涌电流(IFMS):100A包装方式:50/管1000/盘3000/箱MUR1040D特性参数......
  • MUR1060D-ASEMI开关电源专用MUR1060D
    编辑:llMUR1060D-ASEMI开关电源专用MUR1060D型号:MUR1060D品牌:ASEMI封装:TO-252正向电流(IF):10A反向电压(VRRM):600V正向电压(VF):1.30V工作温度:-55°C~150°C恢复时间:35ns芯片个数:1引脚数量:4芯片尺寸:86mil浪涌电流(IFMS):170AMUR1060D特性:恢复时间短性能稳定正向压降低参数一......
  • [Over-Distance] Ubuntu 24.04 LTS Update
    Ubuntu24.04LTS更新内容(简体中文)Ubuntu24.04LTS,代号NobleNumbat,带来了一系列引人注目的更新与改进。以下是详细的更新内容列举:一、内核与系统性能优化Ubuntu24.04LTS搭载了Linux6.8LTS内核版本,带来了显著的性能提升:笔记本电脑硬件兼容性增强,使得系统在各种笔记本平......
  • POI2012ODL-Distance
    POI#Year2012#数学记\(cnt(x)\)为\(x\)的因子个数\(d(i,j)=cnt(a_i)+cnt(a_j)-2cnt(gcd(i,j))\)枚举\(i\),剩下的时间复杂度可以枚举\(gcd\),考虑此时应该贪心的取\(cnt(a_j)\)最小的\(j\)这样不能保证枚举的\(gcd=gcd(a_i,a_j)\)但是在\(gcd=gcd(a_i,a_j)\)......
  • CF1535F String Distance
    \(CF1535F\\String\Distance\)题意给\(n\)个长度均为\(len\)的字符串\(T_1,T_2,\dotsT_n\),定义\(f(a,b)\)为将\(a,b\)排序后相等的最小排序次数,若无解则为\(1337\)(这好像是个黑客用语)。求\[\sum_{i=1}^{n}\sum_{j=i+1}^{n}f(T_i,T_j)\]其中\[n\timeslen......
  • MBR1040FCT-ASEMI超低VF值肖特基MBR1040FCT
    编辑:llMBR1040FCT-ASEMI超低VF值肖特基MBR1040FCT型号:MBR1040FCT品牌:ASEMI封装:TO-220F最大平均正向电流(IF):10A最大循环峰值反向电压(VRRM):40V最大正向电压(VF):0.54V~0.70V工作温度:-65°C~175°C反向恢复时间:5ns芯片个数:2芯片尺寸:74mil正向浪涌电流(IFMS):150AMBR1040FCT特性:......
  • MBR10200FCT-ASEMI驱动器专用MBR10200FCT
    编辑:llMBR10200FCT-ASEMI驱动器专用MBR10200FCT型号:MBR10200FCT品牌:ASEMI封装:TO-220F最大平均正向电流(IF):10A最大循环峰值反向电压(VRRM):200V最大正向电压(VF):0.54V~0.90V工作温度:-65°C~175°C反向恢复时间:5ns芯片个数:2芯片尺寸:122mil正向浪涌电流(IFMS):150AMBR10200FCT特......
  • P9414 「NnOI R1-T3」元组
    P9414「NnOIR1-T3」元组树上背包首先思考题意,每个方案都存在一个唯一的\(x\),所以我们可以枚举\(x\),计算有多少方案使得\(\rmLCA\)为\(x\)。\(x\)上方的点一定不能选,那么就变成了在\(x\)子树内的选点问题。思考后可以发现,要满足题意,就是要满足每个\(son_u\)子树中......