首页 > 其他分享 >「Solution Set」06/14

「Solution Set」06/14

时间:2023-06-14 21:00:16浏览次数:41  
标签:subset Set 06 Solution 预处理 JOISC 2023 我们 fn

P9329 [JOISC 2023 Day1] Two Currencies

简单题。因为每次尽量花银币,而且尽可能在银币花销比较小的花银币,所以整一棵主席树,二分。

P7984 [USACO21DEC] Tickets P

原来这道题当时只有我没写啊 /hsh

假如我们只从一个点进入,我们可以直接线段树优化建图。

然后我们发现一个性质:只要能从一个点走到 \(1\),那么 \(1\sim i\) 所有点都是能走到的。到 \(n\) 同理。

于是我们可以先建反图,预处理 \(i\) 到 \(1\) 的最短路,\(i\) 到 \(n\) 的最短路。然后加起来会发现可能有重复的边,就是在 \(i\) 到 \(1\) 的时候走到了 \(i\sim n\) 里的点。

那么我们可以考虑以所有点为起点跑多源最短路,这样就像 dij 这样,消掉了可能的重复的边。

Submission

P9331 [JOISC 2023 Day1] Passport

跟上面那题双倍经验 /qd

P9333 [JOISC 2023 Day2] Council

我们考虑把问题转化为去掉一个二进制数,再给一个二进制数 \(tmp\),求剩下的二进制数里和 \(tmp\) 与的最多的 \(1\) 的数量。

我们考虑先预处理 \(f_{S}\) 表示是否存在 \(S \subset a_i\),这个好像随便处理一下。

我们考虑再预处理 \(g_{i,S}\) 表示是否存在 \(s'\subset S,popcount(s')=i,s'\subset a_{k}\)

然后能直接求了。但是我们好像没有排除掉自己。我们可以转移的时候记录一下由谁可以转移,记录两个不同的就行。

洛谷评测机垃圾/fn/fn/fn

Submission

你懂三天只写三道题的含金量吗?

标签:subset,Set,06,Solution,预处理,JOISC,2023,我们,fn
From: https://www.cnblogs.com/cc0000/p/17481336.html

相关文章

  • C/C++C语言课程设计[2023-06-14]
    C/C++C语言课程设计[2023-06-14]C语言课程设计要求1、每位同学按照指定的题目完成C语言课程设计,题目不能更换,每人1题,独立完成。上课时间同学们进入学习通课程(C语言课程设计)里签到,老师会有讲解检查。2、考核要求成绩组成考核/评价环节分值(或百分比)考核/评价细则平时成绩考勤、......
  • python GUI+爬虫——12306抢票软件(2)
    这部分主要是项目环境的配置,下图是概览1.基于项目的虚拟环境--pipenv1.1简介1.2安装pipinstallpipenv, 检查安装状态:pipenv--version 我的系统是mac,该项目使用Windows10开发更好1.3创建项目的虚拟环境,使用pycharm1.4创建完后修改安装源,修改位置为pipfile文件修改:来源修......
  • C#.NET CORE .NET6 RSA 私钥签名 公钥验签(验证签名) ver:20230614
    C#.NETCORE.NET6RSA私钥签名公钥验签(验证签名)ver:20230614 环境说明:.NETCORE版本:.NET6。 .NETCORE对于RSA的支持:1..NET6中内置了对PKCS1,PKCS82种私钥格式的支持。2.私钥字符串要去除"-----BEGINRSAPRIVATEKEY-----"、"-----ENDRSAPRIVATEKEY---......
  • JS中, Set为什么是带键的集合?
    起因这两天写了个LRUCache,用到了Set做AllowList,来判断API是否应该被缓存.查MDN时,发现Set被归类在KeyedCollection中.下意识中,总认为Set属于Array的一类,应该是IndexedCollection.感觉奇怪,所以多查了查文档过程首先,看了下MDN的文档、ECMA的文档.都没有明确......
  • 欧奈儿行业 RPS 排名,一图览全貌 2023-06-14
    自动复盘2023-06-14k线图是最好的老师,点击详情图可以看到行业20日RPS的排名,最底下子图是行业rps走势线跟踪板块总结:成交额超过100亿排名靠前,macd柱由绿转红成交量要大于均线有必要给每个行业加一个上级的归类,这样更能体现主流方向公众hao:醉卧梦星......
  • FTP上传错误----“200 Type set to I”
    用FilezillaServer做的FTP服务器,没有使用客户端上传东西,直接用win10的文件管理器访问上传文件,发现有的文件上传时会提示:”200TypesettoI“,(如下图所示) 一阵猛上网搜索,原以为是由于“主动模式”(Active)和“被动模式”(PASV)的模式,使用客户端测试好像都可以。几经折腾,一直没有......
  • 「LOJ3406」Tom & Jerry
    题目点这里看题目。给定一张包含\(n\)个顶点和\(m\)条边的无向连通图,Tom和Jerry在图上进行了\(q\)次追逐游戏。在第\(i\)次游戏中,Tom一开始位于顶点\(a_i\),而Jerry一开始位于顶点\(b_i\)(双方任何时候都知道自己和对方的位置),追逐规则如下:Jerry和Tom交替......
  • java修改Set中的元素
    java修改Set中的元素一.问题的提出在java中,有以下代码:publicclassTest{publicstaticvoidmain(String[]args){Set<Stu>set=newHashSet<>();Stus1=newStu(1);Stus2=newStu(2);set.add(s1);set.add(s2);......
  • 2023-06-14 记录一下vue组件如何调用App.vue里面的方法(代码来至chatGpt)
    可以通过在子组件中使用$emit方法来触发App.vue中的方法。具体步骤如下:在App.vue中定义一个方法<script>exportdefault{methods:{appMethod(){console.log('调用了App.vue中的方法')}}}</script>在子组件中使用$emit方法触发该方......
  • 【2023-06-13】有个朋友
    20:00我不能决定怎么生,怎么死。但我可以决定怎样爱,怎样活。                                                 ——萧红昨天跟一个旧同事吃饭聊天。没聊久了,我们彼此还......