首页 > 其他分享 >NOIP 模拟 8

NOIP 模拟 8

时间:2024-11-17 21:21:33浏览次数:1  
标签:优惠券 NOIP 反悔 折扣价 不会 模拟 贪心

搬的【MX-S5】梦熊 NOIP 2024 模拟赛 1(同步赛)

A 王国边缘

倍增写脸上了。

B 买东西题

反悔贪心写脸上了,首先按物品价格从小到大排序,这样之前用的优惠券一定可以给现在的优惠券用,如果给价格为 \(a\),折扣价为 \(w\) 的物品用了优惠为 \(x\) 的优惠券,现在拿过来给 \(b\) 用后的贡献是 \(x-(a-w)+b-x=b-(a-w)\),啥意思,就是相当于产生了一个新的优惠券,他的优惠是 \(a-w\) 元,然后根据这个反悔策略直接丢进反悔堆里就行了。
不会反悔贪心咋办,首先你应该会折扣价都是原价的特殊性质,这个就相当于贪心把优惠大的优惠券用了,发现这个折扣价也可以看做一个优惠券,因为买下所有物品,所以这么看是没有问题的。

C IMAWANOKIWA (Construction ver.)

傻逼分讨,出题人也是个傻逼,在 SPJ 里塞不文明用语,傻逼 OI 中根本没什么人看傻逼的素质,不说。

D 魔法少女们

不会。

总结

T1 边界判错挂 10pts,T2 一直不会反悔贪心,也是傻逼,知道自己不会这个也不去练,T3 区间 DP 的暴力不会构造方案,T4 不会。

标签:优惠券,NOIP,反悔,折扣价,不会,模拟,贪心
From: https://www.cnblogs.com/Ishar-zdl/p/18551115

相关文章

  • NOIP 模拟 11
    T1暴力操作(opt)类似背包的处理出来除以每个数的最小代价,然后直接二分check即可,细节就是处理前后要做后缀min,然后求出\(\lfloor\frac{a}{x}\rfloor\lemid\)的最小\(x\),可以通过整除分块的套路,\(x=\lfloor\frac{a}{mid+1}\rfloor+1\)。T2异或连通(xor)trie树上的一个子树......
  • 201117 noi plus 模拟赛
    省流:\(40+85+48+0\)。逆天绿紫黑黑。不能再挂分了,t1\(100\to40\),t2\(100\to85\),t3\(84\to48\)。T1给一个\(n\timesm\)的网格图,每个点只能是#或.或S或T,若这个点为#则这个点是障碍,不能到达,若是.则是空地,可以到达,S是起点,T是终点。每次你可以走四联......
  • NOIP2024加赛5
    暴力操作(opt)拜谢丁真首先题目有一个很明显的性质:我们肯定只会对前\(\cfrac{n+1}{2}\)个数进行操作使它变小。最后的答案很明显没看出来具有二分答案的性质,考虑怎么check。实则就是要判断前\(\cfrac{n+1}{2}\)个数是否都能\(\lemid\)。我们可以方便的找出\(a_i\)变......
  • NOIP2016 提高组 愤怒的小鸟
    NOIP2016提高组愤怒的小鸟比较板的状压dp,结果做了3天才写完。算法一暴力搜索所有猪的分组情况,同组要满足能一根抛物线打完。时间复杂度\(O(n^n\timesn)\),实现的好的话大概能过\(60pts\)。最难写的大概是函数判断的部分。想一次写对就一定要打好草稿先理清思路。这是经验......
  • 20241023 模拟赛
    20241023模拟赛A.浇水考虑统计每个点被浇水了几次,容易用二维前缀和维护,最后如果这个点在对应颜色的矩阵里就扣除一个次数,最后有次数的就枯萎。B.藤养巴士赛时考虑树形dp,和树上差分解法殊途同归。设\(f_u\)表示,假设所有目标在\(u\)子树中的人都已经到了\(u\)子树中,......
  • 20241022 模拟赛
    20241022模拟赛A.枚举高手考虑dp,设\(f_{i,j}\)表示考虑到第\(i\)个数,和为\(j\)的答案,\(g_{i,j}\)表示方案数。考虑两种转移:一种是在原序列的末尾加上一个\(1\),一种是把现有的数一起加上\(1\),容易发现这样既能保证有序性又能不重不漏。时间复杂度\(O(nm)\)。最近总......
  • NOIP2021 做题笔记
    这次又被抓过去写noip2021了\(qaq\)P7960[NOIP2021]报数可以用类似于质数筛的方法筛一遍,做到\(\mathcalO(\)值域\()\)的预处理,以及\(\mathcalO(1)\)的查询。#include<bits/stdc++.h>usingnamespacestd;#definelllonglong#definemxn10000010#definemxm200......
  • 2024.11.16模拟赛
    总结:日常犯困,日常去厕所清醒,日常疯狂调试,不日常四个半小时的模拟赛。打了T1的60分暴力+特殊样例,T4的40分暴力+特殊样例,但是T1不知道为什么\(dfs\)爆栈了,所以没骗到特殊样例的分,T4特殊样例式子推错,也没骗到分,所以最后T130分,T420分,共50分,挂了50分。关于T1:四个人,想了四个半小时,摸......
  • 使用 Raku 编写简单的文字识别模拟程序
    Raku(以前称为Perl6)是一种现代的多范式编程语言,支持函数式编程、面向对象编程等多种编程风格。它有着强大的正则表达式支持,并且语法灵活,适合用于文本处理和其他各类程序设计。本文将使用Raku编写一个简单的模拟文字识别程序,判断输入的字符矩阵是否与预定义的字符模式匹配。项......
  • 使用 Elm 编写简单文字识别模拟程序
    Elm是一种主要用于构建Web应用程序的函数式编程语言。它以其强大的类型系统和无运行时错误的设计闻名。虽然Elm的主要用途是前端开发,但我们可以通过其纯函数式的特性,模拟一个简单的文字识别程序。项目目标通过Elm创建一个字符模式匹配模拟程序,识别一个5x5像素矩阵是否......