首页 > 其他分享 >JOISC做题记录

JOISC做题记录

时间:2023-09-25 15:22:21浏览次数:32  
标签:log 记录 2023 JOISC 做题 ans dis

题目真的很好!!!所以来写一写。

但都是一句话题解,因为我实在很懒。打 * 的是没独立做出来的。

慢慢补,不急

2023 Day1T1 Two Currencies

签到题。主席树上二分就行。$O((n+Q) \log n)$。

*2023 Day1T2 Festivals in JOI Kingdom 2

还不会。

2023 Day1T3 Passport

走遍 $1 \sim n$ 显然等价于走到 $1$ 和 $n$。

考虑 $x$ 点的答案长什么样,枚举一个中转点 $y$,求最小的 $dis_{1,y}+dis_{x,y}+dis_{y,n}$。

但直接这么做的话,时间复杂度实在难以接受。但我们发现从 $x$ 到最优的 $y$ 的路径上贡献一定也是一直减少的,我们先钦定 $ans_x=dis_{1,x}+dis_{x,n}$,然后对于存在的边 $(u,v,w)$,讨论一下两点贡献有 $ans_v \le ans_u+w$,再求一遍最短路就好。

再上个线段树优化建图就行了。$O(n \log n)$。

2023 Day2T1 Belt Conveyor

 

标签:log,记录,2023,JOISC,做题,ans,dis
From: https://www.cnblogs.com/DitaMirika/p/17727993.html

相关文章

  • zTree使用记录
    <linkhref="zTree/zTreeStyle/zTreeStyle.css"rel="stylesheet"/><divid="treeDemo"class="ztree"></div><scriptsrc="zTree/jquery.ztree.all.js"type="text/javascript"><......
  • 文心一言——试用记录
    问题:你是一名专业的原画师,请画一幅坐在咖啡厅的少女给我当头像。     加入“性感”二字,生成失败:    保持关键词:咖啡厅、少年,生成的图片基本一样:请画一幅坐在咖啡厅的少女给我当头像     ==============================......
  • 【问题记录】基于VINS前端构建VO的过程
    【1】图片先去畸变再追踪可以平滑轨迹【2】opencv封装好的solvePNP精度不够,通过G2O优化计算结果更为准确,且必须多轮迭代通过卡方剔除大误差点【3】通过增大特征点的最小间距,保证特征点提取的均匀性【4】setMask函数会对vector进行重新排序......
  • NOIP2023板刷记录
    目录NOIP2023板刷记录CodeforcesCodeforcesRound895(Div.3)PinelyRound2(Div.1+Div.2)A~ECodeforcesRound425(Div.2)CodeforcesRound888(Div.3)AtCoderAtCoderBeginnerContest133AtCoderBeginnerContest312NOIP2023板刷记录CodeforcesCodeforcesRou......
  • C语言学习记录---函数4
    汉诺塔问题(递归)#include<stdio.h>//定义汉诺塔函数voidhanoi(intn,charA,charB,charC){if(n==1){printf("将盘子从%c移动到%c\n",A,C);}else{//将n-1个盘子从A移动到Bhanoi(n-1,A,C,B);//将第n个盘子从......
  • 尚观6410开发板移植linux 3.6.6问题记录及经验小结
    原文:https://www.cnblogs.com/iwantcomputer/p/8489831.html尚观6410开发板移植linux3.6.6问题记录及经验小结把开发板右上角的红色启动选项开关,两个都拨到下面(NAND),连接串口,已经内置了uboot1.16。根文件系统使用ext2的ramdisk,由于网卡无法驱动故无法使用nfs的根文件系统,网卡......
  • VsCode常用快捷键记录
    取消撤销Win:ctrl+yMac:shift+command+z全局搜索Win:shift+ctrl+fMac:shift+command+f向上/向下复制当前行Win:shift+alt+up/downMac:shift+option+up/down代码格式化Win:shift+alt+fMac:shift+option+f列选择(垂直选中)快捷......
  • 这篇文章用来记录面试/笔试中遇到的手撕题
    23.09.24本次笔试手撕题有如下:将一个32位整数按bit翻转,即0-311-302-29...思路:先取出每一位bitx0-15位,进行左移,每个左移(31-i)位31-16位,进行右移,每个右移(i)位反转一个字符串中的单词。整体反转,再找到对应的单词,left和right,然后反转单词两个有序链表合成一个。就是两个......
  • [JOISC 2014] 電圧 题解
    [JOISC2014]電圧题解赛时都想到了我也不知道为啥自己没敢写首先题意可以转化为,我们去掉一个边后,剩下的图可以黑白染色,同时保证去掉的边两端的点颜色相同,问这样的边数。换句话说,去掉一条边后,剩下的图应该是一个二分图。然后我们很容易想到线段树分治来处理这种问题。每次只有......
  • NOI 2021 补全记录
    来补题了昂。D1T1轻重边对于原树进行重链剖分,使用一颗线段树维护每一条重边是否时“重边”,然后对于轻边,在父亲出维护最后一次通过\(1\)操作清空“重边”的时刻,在查询时只会遇到\(O(\logn)\)条轻边,直接查询这个轻边时“重边”的时刻是否晚于父亲清空的时刻即可。D1T2路径......