2017sc 膜你赛9 比赛笔记

START

这次比赛,应该是倒数第二次吧……[总测试不要来啦~]

一开始看到P1,乍一看没懂。转看P2,发现就是组合数。然而题目数据量很大,怎么办?我想到了公式变形,C(n,m)=A(n,m) /m!=n*(n-1)*……*(n-m+1)/m!。可是题目中需要模,然而除法并不满足模的性质。我想了一会,止步不前了。当时以为正解很复杂,于是先打了个暴力组合数了事,期望得分70。再看T3,迷死我了,不理解。

我又转回去看T1。不得不说我的理解能力太弱?思维不够敏捷?居然看了半天才看懂。画了会样例,发现就是简单的递推公式。看到dep<=10^18,想到最近刚学的矩阵乘法,不难构出矩阵。心里觉得很靠谱,就开打了。顺便还用上了前几晚知道的防止爆栈的技巧——传硕小参数。但是,在运行第二个样例的时候还是成功爆栈,只运行到了22层。我将矩阵改成int类型,运行到了46层。难道递归函数中的赋值语句也要备份?貌似只有这种可能。于是又连赋值语句都写成函数,只传int类型的硕小参数。谢天谢地,第二个样例终于不爆栈了,也对了。欣喜若狂的我欣喜地交上去。woc, 第一个测试点0分???我不甘心,以为是CE,加了一堆库,改了一堆变量名(生怕冲突),没有任何作用还是0分。心如死灰,也不知该怎么改了。

时间真是过得飞快。在我的奇慢读题速度+奇慢码速+奇慢调试速+奇多玄学错误的影响之下(也只有这样能稍稍提高一下正确率……对我来说又快又准不太可能……),时间只剩30分钟了。我去看T3,对着原题仍是看不懂。但当时我显然失去了画样例的兴致。大概觉得时间不够,也牵挂着T1,于是决定放弃本题。

再看T1。算了一下极限时间复杂度,发现每组数据会达到一点零几秒。不好,很有可能会卡常!然而……我觉得已经没有什么优化的余地了……

结果出了,我71+70+0=141,仅排名第7。Yhf大佬AK。一堆人A了T2(包括几个新初二的同学),一堆人T3拿了50分(只有我没打……)。梁老师过来循了一圈,还说T3很普通啊,就是常规题……

我看到,T1的第一个点是RE了……我仍旧是百思不得其解……

这样的递归函数,怎么炸的……没有在栈中申请空间,也没有调用结构体,使其备份啊……

话说回来,T1还有一个点果然卡常了。不知100分的大佬怎么过的,如何不RE/TLE,要去请教一下……

我这次比赛的结果并不理想,或许源于几个方面:面对有些棘手的题目,太过轻易放弃了。有时总是将问题想得太复杂,反倒不得其法。另外,对题目意思有疑惑,要试着去画画样例,多理解一下,说不定就行了呢?T3或许不至于如我觉得的那样难理解吧[(毕竟我的语文没差到这个地步吧(大雾)]……

加油~

时间: 2024-11-05 12:25:22

2017sc 膜你赛9 比赛笔记的相关文章

2017sc膜你赛6 比赛笔记

这次测试的结果,只有两个字,不好. 一开始看到第一题.什么?连伪代码都给出了?BST?当然没有这么简单.在学Treap的时候就知道,BST在面对有序数组的时候,由于不平衡,每次插入的时间会达到O(N).很显然,这题N^2无法承受.怎么办呢?我在草稿纸上画出一个线性的序列,试图在图中找出什么规律.然后,想到一种方法,不建树,用线段树,直接根据BST的性质找出所有的祖先,进行计数.一开始兴奋得不得了.后来才发现,这样做跟BST直接做,本质上是一样的!树仍是不平衡的,祖先仍需遍历.所以一点用都没有--

2017sc膜你赛4比赛笔记

可能是因为T2很简单,T1.T3难到所有人都只打了暴力(好吧T3也不算很难,只不过我太菜),所以区分度很小.总而言之,这次感觉还不错,起码该拿的分都拿到了.但是,也感到被题目虐哭的深深无力感-- 终于有个好看一点的rank3了orz-- T1勾股数.考试时我的做法就是暴力.先做个预处理,将平方数标记一下.然后枚举一个a,嵌套枚举一个b, 检查是否存在a^2+b^2这个平方数.由于数比较大,直接标记会爆,我还用上了哈希,所幸没打错-- 考试时想过降维,但是死活不知去掉一重for,如何选择?想过预处

2017.8 sc 膜你赛8 比赛笔记

这次比赛,总体感觉一般般.讲过的题没AC,模型题磨了很久-- 一开始拿到题目,就发现T1是讲过的,我还看过讲义,不过之前没编.由于知道做法,编的时候得心应手,很快就打了出来,浏览了一两遍就上交了. 转战T2,一看便知是网络流中的最小割.一开始,对于炮台轰炸每个基地,每个发射站的能量,竟然以为是匹配问题!!!我的脑子是多么不清醒!!!然后,凭感觉,将炮台也放进了图里面,弄了一个乱七八糟的图.弄完我自己都怀疑人生.本着"无论如何总要大胆一试"的念头,我试着写了一下.写了差不多半个钟,运行E

使用pwn_deploy_chroot部署国赛pwn比赛题目

目录 使用pwn_deploy_chroot部署国赛pwn比赛题目 一.前言 二.Docker 三.部署镜像 四.pwn_deploy_chroot 五.check && exp 六.参考链接 使用pwn_deploy_chroot部署国赛pwn比赛题目 一.前言 最近打国赛,需要build,组内大佬们决定build pwn题,于是啥也不会的我就去看docker了.但是自己从头看docker.dockerfile有点困难,最后找到一个工具pwn_deploy_chroot,很方便的完成了d

小美赛之matlab笔记

11月27日-11月30日在搞小美赛,仅以这篇笔记纪念带给我许多情绪也许以后都不会再碰的数学建模... matlab之基本函数 cumsum   累加 cumprod   累积 isnan   是否为NaN matlab之元胞 cell(a,b) matlab之数据类型转换 char() str2num() cell2mat() matlab之并集交集补集

NOIP模拟赛 篮球比赛1

篮球比赛1(basketball1.*) Czhou为了提高机房里各种神牛的身体素质,决定在每次训练后举行篮球比赛.为了保持比赛公平,Czhou要将神牛们分成两队.首先神牛们赛前都要排成固定的队伍:然后Czhou将队伍分成一半(前一半和后一半队伍人数可以不等),再分别从两个队伍中选出一些人进行篮球比赛.为了保持公平性,Czhou要求第一个队伍参加比赛的神牛能力的XOR值等于第二个队伍参加比赛的神牛能力的and值.为了增加比赛趣味,每次比赛的参加神牛们不能一样,Czhou现在想知道可以举办多少天的

【CSP膜你赛】大逃亡

题目描述 魔王撒旦为了建立魔物的乐土,率领亚多拉玛雷克.艾谢尔.路西菲尔.以 及马纳果达这四位恶魔大元帅进攻人类世界.然而此时手持圣剑的勇者艾米莉亚出现了.  战败的魔王逃跑时穿越到了地球,以真奥贞夫的身份过着打工族的生活.最近真奥贞夫手头有点紧,他接到一个待遇不错的任务,但是却没有时间.无奈之下,他只能找到可靠的 YxuanwKeith 来帮忙. 然而王导最近忙于筹拍宣传片,抽不出时间,于是 YxuanwKeith 又找到了你来替他完成这个工作.YxuanwKeith 帮忙的工作是为一个大赛设

繁华模拟赛 旅行者的笔记

#include<iostream> #include<cstdio> #include<string> #include<cstring> #include<algorithm> #include<cmath> using namespace std; const int maxn = 100005; int n,m,cnt,d[maxn],h[maxn]; int main(){ freopen("note.in&quo

ZOJ3819 ACM-ICPC 2014 亚洲区域赛的比赛现场牡丹江司A称号 Average Score 注册标题

Average Score Time Limit: 2 Seconds      Memory Limit: 131072 KB Bob is a freshman in Marjar University. He is clever and diligent. However, he is not good at math, especially in Mathematical Analysis. After a mid-term exam, Bob was anxious about his