2019/4/8 TGDay1模拟赛

这次是和高一的学长学姐们一起参加的\(TG\)模拟考,虽然说是\(Day1\),但是难度还是很大的,感觉比\(18\)年的\(Day1\)难多了。

还是看一下试题安排:

题号 试题分组 考察算法 思维难度 代码难度
1 \(T1\) 数学推导 ★★
2 \(T2\) 分块+推导 ★★★ ★★★
3 \(T3\) ST表+分治 ★★★ ★★

这次题目真的很难啊,\(T1\)是没有想到好好去推的,\(T2\),\(T3\)基本全挂了。

时间安排感觉又不行了,小样例都懒得写了,一开始也没有先读题。

  • \(T1\)思考+暴力代码 \(50min\)
  • \(T2\)思考 \(20min\)
  • \(T3\)思考 \(20min\)
  • \(T2\)暴力代码 \(20min\)
  • \(T2\)代码 \(40min\)
  • \(T1\)暴力代码优化 \(20min\)
  • \(T4\)暴力代码 \(30min\)
  • 检查细节+检查文件 \(10min\)

时间安排其实很不对劲,可能是状态不好的缘故。刚写\(T1\)的时候甚至以为自己写的是正解,结果数据范围没看清。然后\(T2\)写的太急了,写完才发现算法有漏洞,最后只好交了暴力。

下面是分数。

\(/\) \(T1\) \(T2\) \(T3\) \(total\)
\(score\) \(0\) \(25\) \(52\) \(77\)

虽然题确实难,但是就是只写暴力也是能够拿到很不错的排名,但是由于自己的状态不对,时间安排不好,就只有一般般了。

关于\(T1\),写的是一个暴力的优化,思路是正确的,本来可以拿到\(50\)分,结果连暴力都写挂了。这个问题很大,其实主要的原因是没有拍小数据,这样要记牢了。再就是考后数学推导是推出来了的,这就只能怪自己考的时候没好好推了。

关于\(T2\),一开始只是初步的想到了一个时间可行的倍增思路就开始写了,写完检查才发现会有漏洞,而且空间比较危险。最后交了一开始先的暴力,主要是对题目的思考和理解还不够,没有仔细考虑算法是否可行。其次,这道题虽然难度较大,没有希望在考场中写出来,但是写一个循环节的暴力也是可以拿到很多分的,考场上却只写了模拟。

这就说明了写题一定要想好再下手,写前多思考,写后多测试,就算不对拍,这也是必须的。

关于\(T3\),也是难度不小的,考场上确实没想到,但是这一次写的暴力还是很不错的,拿了\(52\)分,还怪出题人没有给更多的部分分,不然这个算法在暴力中还是很优秀的。简单的暴力想优化是必学要习惯的。

几条反思:

  • 1.考试千万不能松懈,之前的教训还是要记牢,该思考的还是要思考,千万记得多测小样例
  • 2.想到一个算法的时候一定要确定正确性再写,写前一定要多想至少\(5min\)
  • 3.写题时记得尝试一个必须想过的方法:数学
  • 4.暴力也要多测小样例,能优化暴力就尽量优化
  • 5.开始考试,先读完所有题目,弄懂样例,再看看先思考哪道

『2019/4/8 TGDay1模拟赛 反思与总结』的更多相关文章

  1. 『2019/4/9 TGDay2模拟赛 反思与总结』

    2019/4/9 TGDay2模拟赛 今天是\(TG\)模拟赛的第二天了,试题难度也是相应地增加了一些,老师也说过,这就是提高组的难度了.刚开始学难的内容,一道正解也没想出来,不过基本的思路也都是对了 ...

  2. 2019.7.26 NOIP 模拟赛

    这次模拟赛真的,,卡常赛. The solution of T1: std是打表,,考场上sb想自己改进匈牙利然后wei了(好像匈牙利是错的. 大力剪枝搜索.代码不放了. 这是什么神仙D1T1,爆蛋T ...

  3. 【2019.8.15 慈溪模拟赛 T1】插头(plugin)(二分+贪心)

    二分 首先,可以发现,最后的答案显然满足可二分性,因此我们可以二分答案. 然后,我们只要贪心,就可以验证了. 贪心 不难发现,肯定会优先选择能提供更多插座的排插,且在确定充电器个数的情况下,肯定选择能 ...

  4. 2020.11.30【NOIP提高A组】模拟赛反思

    90,rk42 T1 考试的时候觉得可以贪心,就每次找到最大的,然后以它为根去遍历每个子树,求出其最大值,然后删去这个点.一直持续直到边删完,时间复杂度\(O(n^2)\),然后想了想链的情况,没有打 ...

  5. 2019.03.19 ZJOI2019模拟赛 解题报告

    得分: \(100+10+45=155\)(\(T1\)又是水题,\(T2\)写暴力,\(T3\)大力\(STL\)乱搞) \(T1\):哈夫曼树 首先,根据题目中给出的式子,可以发现,我们要求的其实 ...

  6. 2019.03.02 ZJOI2019模拟赛 解题报告

    得分: \(10+0+40=50\)(\(T1\),\(T3\)只能写大暴力,\(T2\)压根不会) \(T1\):道路建造 应该是一道比较经典的容斥题,可惜比赛时没有看出来. 由于要求最后删一条边或 ...

  7. 2019.03.09 ZJOI2019模拟赛 解题报告

    得分: \(20+0+40=60\)(\(T1\)大暴力,\(T2\)分类讨论写挂,\(T3\)分类讨论\(40\)分) \(T1\):天空碎片 一道神仙数学题,貌似需要两次使用中国剩余定理. 反正不 ...

  8. 2019.03.13 ZJOI2019模拟赛 解题报告

    得分: \(55+12+10=77\)(\(T1\)误认为有可二分性,\(T2\)不小心把\(n\)开了\(char\),\(T3\)直接\(puts("0")\)水\(10\)分 ...

  9. 2019.03.14 ZJOI2019模拟赛 解题报告

    得分: \(100+100+0=200\)(\(T1\)在最后\(2\)分钟写了出来,\(T2\)在最后\(10\)分钟写了出来,反而\(T3\)写了\(4\)个小时爆\(0\)) \(T1\):风王 ...

随机推荐

  1. 一种DTO的规划方案

    现在以网页发布的软件非常普遍,叫BS模式.前后端分离也是大趋势,或者说逐渐普及开来,深受前后端程序员的喜爱,我还是习惯以程序员来泛称所有软件制作者.后端需要把数据传送给前端,往往是通过DTO的序列化来 ...

  2. ASP.NET Aries 开发框架(已支持.NET Core)

    背景: 当年,在卖弄与开源QBlog时,也曾想过把QBlog的开发理念整理整理,独立一个框架来开源. 不过,人越长大就越憔悴,激情终敌不过疲惫的惰性,最终无痕而终,连3.0的版本也没开源出来. 关于框 ...

  3. Jmeter选项含义

    最近接了组里压测的任务,开始仔细钻研Jmeter了.之前也压过,但每次RD问压测的指标等问题,感觉都很懵不知道该怎么回答.借这个机会一鼓作气搞明白吧! Jmeter安装插件 有个插件叫jp@gc St ...

  4. LevelDB C API 整理分类

    // 结构体列表 typedef struct leveldb_t leveldb_t; // 数据库 typedef struct leveldb_cache_t leveldb_cache_t; ...

  5. Influxdb+Grafana+Telegraf及docker中运行

    目录 参考资料 1. InfluxDB 1. 特征: 2. 特点: 3. 功能及默认 4. 主要概念 1) 与SQL的名词做比较 2) InfluxDB的独有概念 5. 常用命令 1. 用户管理: 6 ...

  6. mpvue-docs基于vue来开发微信小程序

    http://mpvue.com/和https://tencent.github.io/wepy/

  7. 查找datatable 中的重复记录(只查询一个字段)

    StringBuilder str = new StringBuilder(); var res = new ResParameter() { code = ResponseCode.exceptio ...

  8. 【高并发架构】Redis特点及构件模型

    数据结构 redis 相比 memcached 来说,拥有更多的数据结构,能支持更丰富的数据操作.如果需要缓存能够支持更复杂的结构和操作, redis 会是不错的选择. redis 主要有以下几种数据 ...

  9. Expedition---POJ - 2431

    A group of cows grabbed a truck and ventured on an expedition deep into the jungle. Being rather poo ...

  10. pyqt5之简单窗口的创建

    在学完tkinter后,发现tkinter在布局方面特别的不方便(Tkinter资料:http://effbot.org/tkinterbook/tkinter-index.htm),因此学习pyqt ...