Noip模拟赛总结(无题面)T1

首先是第一道贪心题。。。果然是我贪心做的少了
首先我不该把多重复合的一次函数拆开,我应该把最里面的解出来,然后迭代解,我拆开后,1是没有什么优美的性质,2是变得更复杂
然后T1就是类似国王游戏这样的,因为确实可以只考虑前后两个系数间的关系
而他要求安排顺序,又不能“启发式”安排,只能说确定一种排序规则,或者说对于i, j,我什么情况下要把j放在i前面
这称为“微扰法”,但注意,再使用“微扰法”之前,要把题意给出式子整成“可微扰”,不要硬上这种做法,我就是先拆开了复合函数导致难以微扰
所以做不出时要灵活地在看待题意的角度间转换,亦或是在对题意的不同分析层次间找性质(特别是贪心题,把一些东西拆分到哪步不是随便来的,做不出来了试着变换角度看待问题,或者向上退回一层操作,别把问题变得很复杂!)

应该及时意识到这样做不行,比如我拆复合函数就不行,应该迭代

不要钻牛角尖,或者说陷入什么思维怪圈,要有意识地跳出来,分析目前要做什么,目前的问题出在哪里,不要往不可想的方向想,要找一些逻辑关系

而且k1*k2*k3*k4*k5….
这样的东西,看不出什么性质,可能真没性质,是方向错了,不是自己思考不够。
其实大部分贪心题看题解都能看懂,所以说没想出来真不是思考能力的问题,而是方向的问题
而且以后做题也要更均衡 基本上确定贪心 + DP + 图论
而且对重点算法应该深入研究,比如说lca,状压DP
然后就是T3 想到类似正解的做法 但是因为太想写暴力连可以前缀和都忽视了。。。
我思路是把链分成三段,三段走6次dfs….但是有多组询问,我这样显然不行,但是如果是一条链,那么我统计时为什么不用前缀和呢…….

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
NOI(全国青少年信息学奥林匹克竞模拟的测试数据是指用于评测参选手的程序的输入和对应的输出。测试数据是非常重要的,因为它决定了参选手的程序能否正确地解决问题。 在NOI模拟中,测试数据具有以下特点: 1.充分覆盖:测试数据应涵盖各种可能的输入情况,包括边界条件和极端情况。通过提供不同的测试数据,可以考察选手对问题的全理解和解决能力。 2.随机性和均衡性:为了公平起见,测试数据应该是随机生成的,而不是针对某个特定算法或解法设计的。同时,测试数据应该是均衡的,即各种情况的概率应该大致相等,以避免偏向某些解法。 3.合理性和可行性:测试数据应该是合理和可行的,即符合题目要求的输入数据,并且是选手能够通过编写程序来处理的。测试数据应该考虑到程序的限制和时间复杂度,以充分测试选手的编程能力。 NOI模拟的测试数据通常由经验丰富的考题组负责生成。他们会根据题目的要求和限制,设计出一组合理、充分、随机和均衡的测试数据,以确保参选手的程序在各种情况下都能正确运行,并且能通过性能测试。 总之,测试数据在NOI模拟中起到了至关重要的作用,它既考察了选手对问题的理解和解决能力,又提高了选手编程的技巧和效率。同时,合理和恰当的测试数据也是公平竞的保证,确保每个参选手有相同的机会和条件进行竞争。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值