纪中集训2020.01.16【NOIP普及组】模拟赛C组总结+【0.Matrix】分析
纪中集训2020.01.16【NOIP普及组】模拟赛C组总结+【0.Matrix】分析
题目:
0.matrix
1.product
2.binary
3.value
巨佬估分:100+100+40+100=340
巨佬得分:100+40+40+40=220
蒟蒻得分:100+0+40+0=140
仅仅第6(我太弱了 ),一共30个人比赛FAQ
比赛完,巨佬们:水(尽受藐视的蒟蒻(我) )
蒟蒻们(其实就只有我一个 )这个好像真的不会呀!emmmm…差距!
主要是:第二题题目错了,要不我就第1了。
所以实际得分:100+100+40+0=240
———————————华丽的分割线————————————
言归正传
题目大意:
WOW!Waterful!(水(WATER)+Wonderful)
输入:
输出:
样例输入
4 3 5
4 1 7 3
4 7 4 8
样例输出
59716
纯模拟呀!开心,只用赋个初始值,然后把F[i,j]=0,最后判断一下F[i,j-1],F[i-1,j]只要不等于0,就可以求F[i,j]!(是不是很开心,很惊讶呀! )
好吧,本来就这样,看好数据范围。
附上比赛AC Pascal 代码:
varn,x,y,i,j:longint;a,b:array[-105..1000005] of longint;map:array[0..5005,0..5005] of int64;
beginassign(input,'matrix.in');reset(input);assign(output,'matrix.out');rewrite(output);readln(n,x,y);for i:=1 to n dobeginread(a[i]);end;for i:=1 to n dobeginread(b[i]);end;fillchar(map,sizeof(map),0);for i:=1 to n dobeginmap[1,i]:=a[i];map[i,1]:=b[i];end;for i:=1 to n dobeginfor j:=1 to n dobeginif (map[i,j]=0) and (map[i-1,j]<>0) and (map[i,j-1]<>0) thenbeginmap[i,j]:=(x*map[i-1,j]+y*map[i,j-1]) mod 1000000007;end;end;end;writeln(map[n,n]);close(input);close(output);
end.
附上C++ AC 代码:
#include<cstdio>
using namespace std;
int n,a,b;
long long map[5001][5001];
int main()
{freopen("matrix.in","r",stdin);freopen("matrix.out","w",stdout);scanf("%d%d%d",&n,&a,&b);for(int i=0;i<n;i++)scanf("%lld",&map[i][0]);for(int i=0;i<n;i++)scanf("%lld",&map[0][i]);for(int i=1;i<n;i++)for(int j=1;j<n;j++)map[i][j]=(a*map[i][j-1]+b*map[i-1][j])%1000000007;printf("%lld",map[n-1][n-1]);fclose(stdin);fclose(stdout);return 0;
}
END!
下一题:纪中集训2020.01.16【NOIP普及组】模拟赛C组——————【1.product】解析
纪中集训2020.01.16【NOIP普及组】模拟赛C组总结+【0.Matrix】分析相关推荐
- 纪中集训2020.01.13【NOIP普及组】模拟赛C组总结————My First Time Write Summary
纪中集训2020.01.13[NOIP普及组]模拟赛C组总结 题目编号 标题 0 [NOIP普及组模拟]取值( numbers.pas/cpp) 1 [NOIP普及组模拟]数对(pairs.pas/c ...
- 【jzoj】2018.1.30NOIP普及组——模拟赛D组
@_@ 前言 写博客时间 2018/1/30 22:36. 感想:出数据的dalao我服! 正题 题目1:二项式展开式(jzoj2254) 输入一个整数,求展开(a+b)^n.展开方式为 (a+b)^ ...
- 纪中集训2020.02.05【NOIP提高组】模拟B 组总结反思——【佛山市选2010】组合数计算,生成字符串 PPMM...
目录 JZOJ2290. [佛山市选2010]组合数计算 比赛时 之后 JZOJ2291. [佛山市选2010]生成字符串 比赛时 之后 JZOJ2292. PPMM 比赛时 之后 JZOJ2290. ...
- 2019寒假纪中集训总结学期总结(流水账)
学期总结 这学期上了初三,学校的初.高中校区对调,我们的班主任也由一个生物老师换成了一个化学老师. 之前的班主任比较年轻,跟我们这群学生有这很好的感情,亦师亦友,陪伴我们度过了几乎没有中考压力的初一. ...
- [2021.8纪中集训Day14]
文章目录 1312. 老曹的忧郁 题目 思路 代码 1313. 老曹骑士 题目 思路 代码 1314. 稳定的数字 题目 思路 代码 封锁阳光大学 题目 题目描述 输入格式 输出格式 输入输出样例 说 ...
- 2021.07.16【普及组】模拟赛C组
2021.07.16[普及组]模拟赛C组 文章目录 2021.07.16[普及组]模拟赛C组 前言 花生采摘 题目 解析 代码 FBI树 题目 解析 代码 火星人 题目 解析 代码 麦森数 题目 解析 ...
- JZOJ(中山纪念中学) 2018.02.02【NOIP普及组】模拟赛D组
本次题目:2018.02.02[NOIP普及组]模拟赛D组 第一题 题目:第一题 公牛数字 题意: 求题目给出两个数字的乘积 分析: 这题明显只是考察学生的高精可我居然没做对,只要多练习几次,即可AC ...
- 2020.02.07普及C组模拟赛4
普及C组模拟赛4 **1.权势二进制 ** 题目描述 一个十进制整数被叫做权势二进制,当他的十进制表示的时候只由0或1组成.例如0,1,101,110011都是权势二进制而2,12,900不是. 当给 ...
- 2021-07-16 【普及组】模拟赛C组
文章目录 2021.07.16[普及组]模拟赛C组 写在前面: T1: 题目大意: 正解: T2: 题目大意: 正解: T3: 题目大意: 正解: T4: 题目大意: 正解: 2021.07.16[普 ...
最新文章
- java gui 案例_JavaGui入门—布局的嵌套使用附实例
- 图像补运算:ptr反色处理
- python表白代码如何运行-程序员如何实现表白代码
- C语言经典算法 21-30
- 中国社交产品十年记...
- react结合redux的开发步骤
- 字符串型的数字相加减_【每日编程158期】罗马数字转整数
- 报表中表达式的全局集合(Visual Studio 报表设计器)
- 文字识别_文字识别的应用
- 两台无线路由桥接(WDS)的简单方法(TP-LINK841N,当AP用)
- ISO50001认证辅导,ISO50001验厂优化所有流程中的能源性能,促进更高效的能源管理
- python编程出现:expected an indented block错误。
- idea中html导入背景图片,IDEA设置导入主题样式皮肤,加入背景图片
- 毫米波雷达产业链全景
- microsoft store 微软应用商店打不开?所有教程都尝试了一遍,居然是因为这个
- C的指针疑惑:C和指针17(经典抽象数据类型)
- UE4/UE5 打包发布与补丁
- 像素风放置类游戏-突袭盛宴Raid Party
- CF975C Valhalla Siege 题解
- 360校园招聘笔试题
热门文章
- 7、C++各大有名库的介绍——游戏开发
- 千万不要死于无知—几条健康忠告(二)
- 你真的知道 ARGB_8888 格式图片的 A、R、G、B 每个通道的排列顺序吗?
- c语言中接口和函数的区别,接口与类的关系_接口函数和调用函数有什么区别
- PTA--递归:7-1 斐波那契数列(I)
- mysql innodb 默认隔离级别_MySQL Innodb 事务隔离级别
- 数据库事务隔离级ORACLE数据库事务隔离级别介绍
- 如何寻找优质淘宝客来推广自己的店铺
- 详解C语言中的stdin,stdout,stderr
- 开心网上的暴强真心话和暴强回复