首页 > 其他分享 >「Note」trick(持续更新)

「Note」trick(持续更新)

时间:2023-04-19 20:15:36浏览次数:52  
标签:集齐 trick 质数 AGC 更新 Note 左链 哈希

cc0000想获得一些智慧!

cc0000想记住更多的trick

  1. 人家想让你查合法的排列数量时:
    考虑在状态里设计“总共已经放了i个数,最后一个数在当前状态下的排名”(人在飞机上,例题忘了)
    考虑在一个n x n 的网格图上,横行代表数字大小,纵列代表排名,那么就相当于在这张图里放n个车(中国象棋吧,国际象棋至今不会)使得它们互相不能攻击。就是同一行或者同一列有且仅有一个车。如果限制每一个子不能在哪个位置上,只需要标记对应的格子就行(AGC哪个题忘了)

  2. 01trie有个喵喵性质:假如需要树上所有数字加一,就是反着建树,(就是数位越低越靠近根)然后交换左右儿子,并打上tag,只往交换后是0的儿子那边下传tag(我觉得这个很显然啊,但是好像会忘)(哪年省选题还有一个ynoi叫funsion tree。)

  3. 一堆东西在经过什么鬼畜操作之后问你公约数不等于1的。只需要判断公约数是否能是一个质数的倍数就行。这样如果涉及到的质数不算太多就可以枚举质数了

  4. 我记得有个AGC一步转化之后变成两条链的问题,其中一条可以走到另外一条,然后成环是不合法的。这种是设了两维状态,就是i表示左链当前延伸的长度,且左链必须延伸到右面去了,j表示右当前的长度,这样成没成环就好判断了

  5. 图上把一条边缩成一个点可以转化成删边了,并且把左右两边的点赋成相同的点权

  6. 在树上删边,就想成计排列,再设一维表示已经删掉(在排列中放入)了几条边,子树合并的时候和树形背包一样

  7. 当每一样都集齐时结束,求花费时间的期望。转化成,每一样东西都集齐时,花费时间期望越大Max。然后minmax容斥一下,变成第一个集齐的花费时间的期望

  8. 一些判断是否相等的时候可以用哈希。哈希的话有时候可以直接 rand 权值。


upd on 2023/04/16

我上飞机之前没有下载游戏或者电影,即使下载了也不行,因为6bit坐我旁边

也没准可以,因为6bit休眠了好久(如图)【数据删除】


标签:集齐,trick,质数,AGC,更新,Note,左链,哈希
From: https://www.cnblogs.com/cc0000/p/17334455.html

相关文章

  • vue2源码-九、异步更新
    异步更新异步更新原因以下情况下:vm.name='123'vm.name='234'vm.name='123'...如果我们频繁的修改一个数据,就会多次触发视图渲染dep.notify->watcher.update这样就会降低性能,因此就需要采用异步更新策略,仅仅在最后执行一次视图更新操作。思路当数据变化时,先......
  • bash shell notes:
    #!/bin/bashconfig_file='xxxxx'tmp_file=/tmp/tempfile.$$functionusage(){cat<<!usage:$(basename$0)optionsoptionsaaaswitchtoaaabbbswitchtobbbcccswitchtoccc!exit9}cmd=$1if[$#-eq0];......
  • some useful notes for cygwin
    usefulaliaslist:==================aliasgrep='grep--color'aliasl.='ls-d.*--color=tty'aliasla='ls-la'aliasll='ls-l'aliaslr='ls-lrt'aliasls='ls--color=auto'aliaswhich='......
  • 900万大数据量 查询 更新 使用redis 多线程请求
    表A中有900多万数据,根据900万数据,查询数据并插入B表创建一个定时任务,定时查询配置条件,查询更新(查询更新使用多线程)预估时间,设置请求时间跟频率不想这么干:可以查看数据执行进度思路:设置一个运行队列runList里面是待执行的id设置一个失败队列failList里面是执行失败的i......
  • RCE-Tricks
    这篇文章介绍RCE的一些tricks0x01无回显的RCE在ctf中,有时会遇到无回显rce,就是说虽然可以进行命令执行,但却看不到命令执行的结果,也不知道命令是否被执行,借着这次总结rce的机会,就把它一起总结了测试代码如下:<?phphighlight_file(__FILE__);$a=$_GET['a'];exec("$a");//$b......
  • 客户信贷更新错误
    遇到一个问题,就是客户的所有订单都已开票,但在查看客户信贷主数据的时候,还是显示有未清订单 计费凭证值:表示已经开票但未过账的单据;然后就用程序 RVKRED77RVKRED88去看是哪个单据影响的未清数据,执行后未找出;然后又去Debug对应程序,发现表UKM_ITEM里数据有问题;然后找到一个博......
  • 物联网多协议、多场景自定义测试|XMeter Cloud 更新
    近日,全球首个物联网MQTT负载测试云服务XMeterCloud推出了自定义场景测试功能。该功能将满足用户自主定义测试场景和测试更广泛协议的需求,实现对除MQTT以外的TCP、WebSocket、HTTP等其他网络协议的测试,帮助用户构建更复杂的测试场景,提高测试效率和测试覆盖率。了解详情:XMet......
  • Theme——借助github的API来实现主题自动更新
    前言那么借助的是那个api呢?这里是为了方便测试,使用的是tags,如果是正式的那么应该使用releases,这个后面会直接接入主题;内容侧边公告栏<script>asyncfunctionrequest(url='',method='GET',data={},headers={}){letoptions={method:method,......
  • 紧急的受信任的根更新 Windows Windows 中的根证书程序的支持
    紧急的受信任的根更新WindowsWindows中的根证书程序的支持一般用于win7/8下载网站:https://support.microsoft.com/zh-cn/topic/%E7%B4%A7%E6%80%A5%E7%9A%84%E5%8F%97%E4%BF%A1%E4%BB%BB%E7%9A%84%E6%A0%B9%E6%9B%B4%E6%96%B0-windows-windows-%E4%B8%AD%E7%9A%84%E6%A0%B9%......
  • XAPMM上更改了root密码,怎么更新phpMyAdmin的配置文件
    要更新phpMyAdmin的配置文件以反映在XAPMM上更改的root密码,请按照以下步骤操作:1.打开phpMyAdmin的配置文件:在XAPMM中,phpMyAdmin的配置文件通常位于D:\xampp\phpMyAdmin2.在配置文件中,找到以下行:$cfg['Servers'][$i]['user']='root';$cfg['Servers'][$i]['password']......