这道题真的不难吧。

如@AKEE@AKEE@AKEE 大佬所说,此题的确可以将n推广到一般情况。

但题面还是良心的只到了N&lt;=4N&lt;=4N<=4

以目前的题目来看,简单模拟即可。

分别弄N=1,2,3,4N=1,2,3,4N=1,2,3,4的情况判断就行。

下面奉上std

代码:

#include<bits/stdc++.h>
#define L 1000001
using namespace std;
long long int a[100001],b,c,d,e,x=0,xx=2;
long long int mo=10000029;
int main() {int n,t,N;cin>>N;if(N==1) {cin>>n>>b;a[0]=1;for(int i=1; i<=n; i++) {a[i]=a[i-1]*b%mo;}if(a[n]>=0)cout<<a[n];else cout<<a[n]+mo;return 0;}if(N==2) {cin>>n>>b>>c;a[1]=b;a[2]=a[1]*a[1]-c*xx;a[2]%=mo;if(a[n]!=x) {cout<<a[n]<<endl;}for(int j=3; j<=n; j++) {if(a[j]!=x)continue;a[j]=a[j-1]*b-a[j-2]*c;a[j]%=mo;}if(a[n]>=0)cout<<a[n];else cout<<a[n]+mo;return 0;}if(N==3) {cin>>n>>b>>c>>d;a[0]=3;a[1]=b;a[2]=b*b-2*c;a[2]%=mo;for(int i=3; i<=n; i++) {a[i]=b*a[i-1]-c*a[i-2]+d*a[i-3];a[i]%=mo;}if(a[n]>=0)cout<<a[n];else cout<<a[n]+mo;return 0;}if(N==4) {cin>>n>>b>>c>>d>>e;a[0]=4;a[1]=b;a[2]=b*b-2*c;a[2]%=mo;a[3]=b*(a[2]-c)+3*d;a[3]%=mo;for(int i=4; i<=n; i++) {a[i]=b*a[i-1]-c*a[i-2]+d*a[i-3]-e*a[i-4];a[i]%=mo;}if(a[n]>=0)cout<<a[n];else cout<<a[n]+mo;return 0;}return 0;
}

转载于:https://www.cnblogs.com/vercont/p/10210030.html

【CYH-02】NOIp考砸后虐题赛:转换式:题解相关推荐

  1. 【CYH-02】NOIp考砸后虐题赛:成绩:题解

    这道题挺送水了吧... 两种做法. 其实空间都不需要那么大,我来提交界面一看一堆MLE的,于是还是良心的放开了时限. 这么简单,就不做解释了. 下面放出几种代码. 代码: 两个数组: #include ...

  2. 【CYH-02】NOIp考砸后虐题赛:函数:题解

    这道题貌似只有@AKEE 大佬A掉,恭喜! 还有因为c++中支持两个参数数量不同的相同名称的函数调用,所以当时就没改成两个函数,这里表示抱歉. 这道题可直接用指针+hash一下,然后就模拟即可. 代码 ...

  3. 【CYH-02】NOIp考砸后虐题赛:坐标:题解

    代码: 这道题也并不难,用排序+简单动规即可.因为@Kevin_Wa 大佬放的是c++,所以我来一发Pascal. var min,max,i,a1,b1,c1,d1,n:longint; a,b,c ...

  4. 【CYH-02】NOIp考砸后虐题赛:数学:题解

    赛后放上. 转载于:https://www.cnblogs.com/vercont/p/10210029.html

  5. CYJian的新春虐题赛

    题解: t1: 算了一下发现乘法也是可以莫比乌斯反演的 然后就直接对原式莫比乌斯反演了 大概加法是$\mu {(i)}*f(i)$ 乘法就是$f(i)^{\mu {(i)}}$ 然后这个算法成功达到$ ...

  6. 南开02-06经济学考研真题和我的一点考研心得

    <script type="text/javascript">ad_01.innerHTML=span_ad_01.innerHTML;span_ad_01.inner ...

  7. 3个常考的SQL数据分析题(含数据和代码)

    在数据类岗位招聘过程中,经常会考察求职者的SQL能力,这里整理了3个常考的SQL数据分析题,按照由简单到复杂排序,一起来测试一下你掌握了么? PS:以下SQL代码在MySQL8.0及其以上版本运行. ...

  8. 三大执业考试爆泄题丑闻 部分助考机构成泄题中介

    三大执业考试爆泄题丑闻 部分助考机构成泄题中介 2011年09月21日 07:12    田国垒    来源:news.xinhuanet.com  新华教育>正文 http://news.xi ...

  9. 高等数学(第七版)同济大学 习题6-2 (后18题)个人解答

    高等数学(第七版)同济大学 习题6-2(后18题) 函数作图软件:Mathematica 13.把星形线x23+y23=a23所围成的图形绕x轴旋转(图6−21),计算所得旋转体的体积.\begin{ ...

最新文章

  1. linux下IPTABLES配置详解
  2. html如何让左右字段不能编辑,HTML中让表单input等文本框为只读不可编辑的方法...
  3. jquery实现停留半秒后再选择
  4. pythonturtle库使用心得_记录我的Python学习之旅(一)关于turtle库的基本用法
  5. 技术管理:技术负责人所需的四个核心能力
  6. 学习大数据看门的几本书
  7. PHP简单好看的表白墙网自适应源码+后台
  8. 工厂模式(简单工厂模式)快速理解
  9. 【李宏毅2020 ML/DL】P73 More about Anomaly Detection
  10. hdu acm 1016
  11. CMMI5访谈学习笔记(项目经理角色)(转)
  12. 专业生物信息linux系统,Evvail | Bio-Linux:生物信息专用Linux系统 | Omics - Hunter
  13. 头条推荐量越来越少,是否还要坚持下去?
  14. 计算机中rom和ram分别指什么,RAM和ROM分别是什么意思
  15. Oracle 10g client(instantclient)环境配置
  16. 随机森林模型sklearn_sklearn中的随机森林
  17. http状态码为499的解决办法
  18. ndk 的emac_TMS320C6678 MAC address error出错,请问是不是因为两个核的NDK所使用的EMAC channel 相同造成的呢?...
  19. 2023银行校园招聘简历自我评价高分写法模板
  20. linux绝育玩客云_玩客云绝育,不影响下载功能

热门文章

  1. 【安全】整合spring security
  2. 【NOIP_模拟题】survive
  3. 如何用微信小程序实现优惠券功能
  4. AUTOSAR 诊断协议栈介绍
  5. Android工程师未来发展方向以及薪资待遇
  6. 汕头c语言培训班,汕头c语言编程学习,汕头学c语言编程哪个好,汕头学c语言编程需要报培训班吗...
  7. uniapp 调用阿里云OCR行驶证识别
  8. 行业级开源无人机目标追踪,高空助力抓贼!
  9. code128条码生成与显示
  10. 国内低代码平台有哪些?织信informat好不好用?