100分并列的还有4个没粘

总分是大脸的一半,然而还只低了2名。差距好大。。。但其实后面的分数段又很密集,和我都差不了多少。。。

我可能也是最水的那一个,排行榜前7个里面就我没有AC。全是暴力。。。

这次考试的时间分配有点问题,要记录一下。

上来过了一边题目,T2的70分很好拿但是100分的暂时没有想出来,T1暴力只有30~60。

但是T3很不一样,像一个极其简单的dp,基本上没有思维量。

于是决定先入手T3,当我码上1k以上的时候我就知道这题没那么简单(考场上我的代码基本不上k)

一个小时过去了,我码完了但是调不过样例。没太着急,继续慢慢调。

8点的时候,我再次意识到了事态的严重性。100分钟一分没拿,有点危险了。

但是它已经出现了要过样例的迹象,我最后还是没有选择放弃。

最后在开考后128分钟我总算过了样例以及几个手模点,交了,长舒了一口气。

这倒是为数不多的在考场上交了长达1.6k的代码还没爆零。

但其实很危险,如果我觉得T3简单的话,那么如果T1T2难的话,剩的那么点时间岂不是要完蛋???

然而幸亏暴力不是很难。感觉还是T2比较简单,对着式子看了半天找到了规律,正准备AC。

然后这才600B的小玩意极其好打,匆匆忙忙23分钟搞定了。

 #include<cstdio>
#define mod 1000003
#define int long long
int pow(int b,int t,int a=){for(;t;t>>=,b=b*b%mod)if(t&)a=a*b%mod;return a;}
int n,m,fz=,cts,fm;
main(){
scanf("%lld%lld",&n,&m);int pm=m-,cnt=;
while(pm)pm>>=,cnt++;
if(cnt>=n){puts("1 1");return ;}
if(m>=mod)goto spj;
for(int i=;i<m;++i){
int cnt=;
for(int p=;i%p==;p<<=,++cnt);
int j=i>>cnt;cts+=cnt;
fz=fz*(pow(,n-cnt)-j)%mod;
}fm=pow(,(n%(mod-)*(m-)-cts+mod-));
printf("%lld %lld\n",(fm-fz)%mod,fm);return ;
spj:for(int p=;p<m;p<<=)(cts+=(m-)/p)%=(mod-);
printf("0 %lld\n",pow(,n%(mod-)*(m-)-cts+mod-));
}

愚蠢的东西

错误很明显:分子减分母得到了负数然而没有+mod。而spj部分虽然式子里分子的确是0但是还要拿1减一下所以分子等于分母!

两个问题各丢了30分,剩下40。没时间检查没时间对拍。这时候是还有45分钟。
然后去T1,感觉不是很好做,时间又是很紧迫,还想稍微检查一下不要低错。

呼吸急促,8分钟打了一个600B的30分的纯暴力。

然后忽然想到优化,算错了复杂度,以为是O(n)的(实际是n2),10分钟码完,700B的代码有50分了。

然后还有20分钟左右。

然后我以为我能AK了。

我当时是真的这么想的:T1O(n)稳了,T2的100%数据也都会,T3手模各种毒瘤数据都没错。

然后不能飘不能飘。急忙打了一个对拍弄T1,没问题(还是没有考虑复杂度)

T2把样例扔进去没出锅,因为手模大点也不知道正解所以放过了(随便模两个就出负数了啊啊啊)

T3继续手模样例,还有7分钟时挂了一个,改了,再交,用10分盖掉了30分。

还有2分钟是又挂了一个,再改,再交,用30分又盖回来了。

然后就结束了。

这次关键就在于时间。T3吃掉了太多时间导致T1T2低错不断。

复杂度算错这种事情直接葬送了我去想正解的想法。

一定不要在其他题的能拿的分数都拿到的情况下,在一道题上肝超过80分钟!

还是要注意细节,不要因为想到思路就松懈了导致代码实现出锅。

打题之前一定要仔细分析思路的复杂度,要有准确的期望得分。

唉。。。还是太弱,什么毛病都犯。

也许是好事吧,毕竟这60多天就是用来犯错改正长记性的嘛。。。

[考试反思]0904NOIP模拟测试37:守望的更多相关文章

  1. [考试反思]0814NOIP模拟测试21

    前两名是外校的240.220.kx和skyh拿到了190的[暴力打满]的好成绩. 我第5是170分,然而160分就是第19了. 在前一晚上刚刚爆炸完毕后,心态格外平稳. 想想前一天晚上的挣扎: 啊啊啊 ...

  2. [考试反思]1109csp-s模拟测试106:撞词

    (撞哈希了用了模拟测试28的词,所以这次就叫撞词吧) 蓝色的0... 蓝色的0... 都该联赛了还能CE呢... 考试结束前15分钟左右,期望得分300 然后对拍发现T2伪了写了一个能拿90分的垃圾随 ...

  3. [考试反思]0909csp-s模拟测试41:反典

    说在前面:我是反面典型!!!不要学我!!! 说在前面:向rank1某脸学习,不管是什么题都在考试反思后面稍微写一下题解. 这次是真的真的运气好... 这次知识点上还可以,但是答题策略出了问题... 幸 ...

  4. [考试反思]0729NOIP模拟测试10

    安度因:哇哦. 安度因:谢谢你. 第三个rank1不知为什么就来了.迷之二连?也不知道哪里来的rp 连续两次考试数学都占了比较大的比重,所以我非常幸运的得以发挥我的优势(也许是优势吧,反正数学里基本没 ...

  5. [考试反思]1003csp-s模拟测试58:沉淀

    稳住阵脚. 还可以. 至少想拿到的分都拿到了,最后一题的确因为不会按秩合并和线段树分治而想不出来. 对拍了,暴力都拍了.挺稳的. 但是其实也有波折,险些被卡内存. 如果内存使用不连续或申请的内存全部使 ...

  6. [考试反思]0816NOIP模拟测试23

    210 210 210 170 还可以.暴力打满就rk4了? 但不管怎么说,总算是在改完题之后理直气壮的写考试反思了. T1是个dp,说水也不太水.(当然某脸只要A掉了一道题就要说那是水题) 我的思路 ...

  7. [考试反思]0801NOIP模拟测试11

    8月开门红. 放假回来果然像是神志不清一样. 但还是要接受这个事实. 嗯,说好听点,并列rank#7. 说难听点,垃圾rank#18. 都不用粘人名就知道我是哪一个吧... 因为图片不能太长,所以就不 ...

  8. [考试反思]0725NOIP模拟测试8

    看清你是个什么东西了么? 现在看清了么?rank#15?垃圾玩意? 你什么也不是.你没有骄傲,偷懒的资格! 节节败退,永无止境,你想掉到什么样子? 你还在为了成功拿到送分的T1而沾沾自喜?只不过是勉强 ...

  9. [考试反思]0821NOIP模拟测试28:沉默

    这次不能把我前面的分数段都列出来了,因为实在太多了. 这次也不能把我后面的分数段列出来了,因为我后面没有了. yxm,mikufun,Pairs170100分第10.50分第29. 我:爆零,倒数第一 ...

随机推荐

  1. Kafka 学习笔记之 High Level Consumer相关参数

    High Level Consumer相关参数 自动管理offset auto.commit.enable = true auto.commit.interval.ms = 60*1000 手动管理o ...

  2. Docker4-docker私库的搭建及常用方法-docker-registry方式

    一.简单介绍 前面已经介绍,可以使用Docker Hub公共仓库,但是大多数情况企业都需要创建一个本地仓库供自己使用.这里介绍几种搭建私库的方法 私库的好处有几点 1.节约带宽 2.可以自己定制系统 ...

  3. 利用JVM在线调试工具排查线上问题

    在生产上我们经常会碰到一些不好排查的问题,例如线程安全问题,用最简单的threaddump或者heapdump不好查到问题原因.为了排查这些问题,有时我们会临时加一些日志,比如在一些关键的函数里打印出 ...

  4. php获取文件的文件名(误区)

    文件路径:$path = '/home/files/1234.jpg'; php获取文件名,大家应该是轻车熟路了,写个小函数,分分钟 <?php //获取文件名 function get_fil ...

  5. 执行Django数据迁移,报错 1091

    问题描述 今天在Pycharm 中的Terminal下,执行数据迁移操作时,第一步: Python manage.py makemigrations ,是没有任何问题,但就是在执行真正的数据迁移时,也 ...

  6. 基于 WebGL 的 3D 动态柱状图表

    发现现在工业SCADA上或者电信网管方面用图表的特别多,虽然绝大部分人在图表制作方面用的是echarts,他确实好用,但是有些时候我们不能调用别的插件,这个时候就得自己写这些美丽的图表了,然而图表轻易 ...

  7. DCL语句

    DCL语句我们现在默认使用的都是root用户,超级管理员,拥有全部的权限.但是,一个公司里面的数据库服务器上面可能同时运行着很多个项目的数据库.所以,我们应该可以根据不同的项目建立不同的用户,分配不同 ...

  8. Android 列表(ListView、RecyclerView)不断刷新最佳实践

    本文微信公众号「AndroidTraveler」首发. 背景 在 Android 列表开发过程中,有时候我们的 Item 会有一些组件,比如倒计时.这类组件要求不断刷新,这个时候由于列表复用的机制,因 ...

  9. Web渗透之mssql LOG备份getshell

    log备份的总结 当SQL注入是得到DB权限时候,接下来可以做的工作很多,象找管理员密码,后台管理这些都可以帮助你拿到WEBSHELL,但是这篇文章讲的是log备份,LOG备份出来的小马的体积小,而且 ...

  10. Linux低权限用户记录ssh密码

    0x01 场景 现在有个攻击场景,就是你拿到了linux外网服务器的webshell,要做内网渗透前肯定要收集信息.其中可以做的一个工作是重新编译ssh来记录管理员的密码信息,信息可以用来撞其他机器的 ...