【题解】  

  我们设原来的数组为a1,a2,a3...,

  那么一次操作之后的数组变为a1+a2,a2+a3,a3+a4...,

  两次操作之后数组变为a1+2a2+a3,a2+2a3+a4,a3+2a4+a5...,

  三次操作之后数组变为a1+3a2+3a3+a4,a2+3a3+3a4+a5...,

  有没有发现什么?(n-1)次操作之后x位置的值就是ax,ax+1,ax+2,...,ax+n-1乘上各自的系数再相加,而系数就是杨辉三角的第n行

 1 #include<cstdio>
 2 #include<algorithm>
 3 #include<cstring>
 4 #define LL unsigned long long
 5 #define Mod 998244353
 6 #define N 3000010
 7 #define M 2010
 8 #define rg register
 9 using namespace std;
10 LL n,m,a[N],f[M][M];
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 int main(){
18     n=read();
19     for(rg int i=1;i<=n;i++) a[i]=a[i+n]=read()%Mod;
20     f[1][1]=1;
21     for(rg int i=2;i<=M-5;i++)
22         for(rg int j=1;j<=i;j++) f[i][j]=(f[i-1][j]+f[i-1][j-1])%Mod;
23     m=read();
24     while(m--){
25         int x=read()+1,y=read(); LL ans=0;
26         for(rg int i=y;i<=y+x-1;i++){
27             int k=i-y+1;
28             ans+=a[(i-1)%n+1]*f[x][k]%Mod; ans%=Mod;
29         }
30         printf("%lld\n",ans%Mod);
31     }
32     return 0;
33 }

View Code

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

洛谷月赛2018.8 T1题解(U28036 Nagisa loves Tomoya)相关推荐

  1. 洛谷 U28036 Nagisa loves Tomoya(推式子) 题解

    题目来源: https://www.luogu.org/problemnew/show/U28036 题目描述: 题目描述 可爱的古河渚得到了一个序列.她定义一次操作为 将所有的 a_iai​ 变为  ...

  2. 2018洛谷8月月赛第一题_U28036 Nagisa loves Tomoya

    U28036 Nagisa loves Tomoya 题目描述: 可爱的古河渚得到了一个序列.她定义一次操作为将所有的ai变为ai+a(i mod n+1) 然后她会向你进行Q次询问,每次问你x,y意 ...

  3. 洛谷P1129 [ZJOI2007] 矩阵游戏 题解

    洛谷P1129 [ZJOI2007] 矩阵游戏 题解 题目链接:P1129 [ZJOI2007] 矩阵游戏 题意:给定一张有黑白棋子的正方形棋盘,问存不存在解法使得经过若干次交换行或列的操作后,左上角 ...

  4. 洛谷P3336 [ZJOI2013]话旧 题解

    洛谷P3336 [ZJOI2013]话旧 题解 题目链接:P3336 [ZJOI2013]话旧 题意:小林跟着银河队选手去了一趟宇宙比赛,耳濡目染,变得学术起来.回来后,他发现世界大变样了.比丘兽究级 ...

  5. 洛谷P4683 [IOI2008] Type Printer 题解

    洛谷P4683 [IOI2008] Type Printer 题解 题目链接:P4683 [IOI2008] Type Printer 题意: 你需要利用一台可移动的打印机打印出NNN个单词.这种可移 ...

  6. 洛谷P3647 [APIO2014] 连珠线 题解

    洛谷P3647 [APIO2014] 连珠线 题解 题目链接:P3647 [APIO2014] 连珠线 题意: 在达芬奇时代,有一个流行的儿童游戏称为连珠线.当然,这个游戏是关于珠子和线的.线是红色或 ...

  7. 洛谷P4170 [CQOI2007]涂色 题解

    洛谷P4170 [CQOI2007]涂色 题解 题目链接:P4170 [CQOI2007]涂色 题意: 假设你有一条长度为 555 的木板,初始时没有涂过任何颜色.你希望把它的 555 个单位长度分别 ...

  8. 洛谷P1868 饥饿的奶牛 题解

    洛谷P1868 饥饿的奶牛 题解 题目链接:P1868 饥饿的奶牛 题意: 有一条奶牛冲出了围栏,来到了一处圣地(对于奶牛来说),上面用牛语写着一段文字. 现用汉语翻译为: 有 NNN 个区间,每个区 ...

  9. 洛谷P1462 通往奥格瑞玛的道路 题解

    洛谷P1462 通往奥格瑞玛的道路 题解 题目链接:P1462 通往奥格瑞玛的道路 题意:在艾泽拉斯,有 nnn 个城市.编号为 1,2,3,-,n1,2,3,\ldots,n1,2,3,-,n . ...

最新文章

  1. 王爽著的《汇编语言》第3版笔记
  2. Weblogic项目部署教程
  3. Verilog初级教程(20)Verilog中的`ifdef 条件编译语句
  4. 2017年3月23下午学习日志
  5. GDCM:二个DICOM文件的diff差异的测试程序
  6. linux文件目录的操作
  7. GBT19056精要
  8. Java数据库篇6——多表查询
  9. 您已到达6300千米深度,速度8 公里/秒,正在穿过地心 [置顶]
  10. 计算机网络和电气之间的联系,2020年电气工程师《基础知识》历年真题精选0830...
  11. 台式计算机主板接口识别,硬件丨当前台式机主板接口知识普及与主板结构全讲解...
  12. 移动端车牌识别与PC端车牌识别有啥区别解析
  13. ICPC 昆明 单挑打铁记
  14. 男子学比基尼电影派对开泡澡电影院 泡澡电影被赞好创意!
  15. 新手必备pr 2021快速入门教程「三」素材的导入与管理
  16. uniapp开发微信公众号网页-微信JSSDK使用
  17. 微信小程序 - 获取当前日期时间(函数封装)
  18. WebServer项目介绍
  19. Linux挂载data盘
  20. 如果给定世界价格是1单位计算机交换,国际经济学计算题.doc

热门文章

  1. C语言动态数组的两种定义方式
  2. CBTC系统车载人机界面的设计与实现
  3. Anroid(仿虎扑体育)ListView中数据按照时间\日期分组(分类)
  4. FMSoft uniGUI 1.9.x,开发经验扩展到了一个新的维度
  5. java 设计模式之解释器模式(十九)
  6. yarn安装vue-cli
  7. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java装修服务分析系统03563
  8. 研发人员如何做绩效考核
  9. 2023最新微信ipad协议 834 附近人获取 CODE sessionId
  10. Jenkins持续化继承持续化发布