首页 > 其他分享 >2024.12.24 LGJ Round

2024.12.24 LGJ Round

时间:2024-12-24 22:33:15浏览次数:2  
标签:2024.12 24 le LGJ 右移 血量 贡献

A

有 \(n\) 个人,血量为 \(a_i\),\(m\) 次攻击,每次随机选一个血量不为 \(0\) 的人使其血量减 \(1\),问期望使多少人血量归零。\(n\le 15,a_i,m\le 200\)。

设 \(dp_{i,s}\) 表示前 \(i\) 次攻击 \(s\) 集合里的人已经死了,此时的贡献。
转移的话,枚举一个在此时全部死掉的一个人,再把这个人分配空位进去即可。
枚举上一个死人的点,设这一段长度为 \(k\),那么这一段的系数贡献是 \((\frac{1}{n-|s|+1})^k\)。
最后还需要把没死的人分配进空位里面去,直接做背包是 \(O(2^nm^2)\),考虑 EGF 优化?
优化这一步的话考虑 meet in middle 即可。

B

一种排序方法是重复以下过程:从前往后找到第一个 \(a_i>a_{i+1}\),将后者移动到第一位。
请构造字典序最小的一种排列使得其所需的步数为 \(k\),\(k\le 10^{18}\)。

考虑拆贡献,注意到每个不为前缀 \(\max\) 的位置的数的贡献是 \(2^x\),\(x\) 为前面比其小的数的个数。
拆成二进制的形式其实很典。
那么我们就有了一种构造:维护当前最小未填的数 \(L\);以及一个栈。
考虑从 \(k\) 二进制的低位开始构造,如果为 \(0\),那么就填入当前栈顶。如果栈空就填最小 \(L\)。
那么此时就将 \(k\) 右移一位即可,后面每个数都会有 \(\times 2\) 的贡献,也就是可以把前面已填的数给忽略掉。
如果最后一位为 \(1\),那么就填 \(L+1\),这样 \(L\) 的贡献就是 \(1\),同时把 \(L\) 加入栈,并将 \(k\) 右移一位。
栈的含义就是里面的数的贡献都要是 \(1\),也就是前面不能有比其小的数。

标签:2024.12,24,le,LGJ,右移,血量,贡献
From: https://www.cnblogs.com/Simon-Gao/p/18628820

相关文章

  • 【Web】2024“国城杯”网络安全挑战大赛决赛题解(全)
    最近在忙联通的安全准入测试,很少有时间看CTF了,今晚抽点时间回顾下上周线下的题(期末还没开始复习......
  • stm32+I2C +W24C02
     首先I2C支持同步串行半双工通信,允许多个主从设备间低速通信。传输速率的话,标准模式下是100kbit/s,快速模式为400kbit/s,高速模式3.4Mbit/s(大部分设备不支持)I2C通讯时管脚应该被配置为复用开漏模式,因为它支持多个主从设备,推挽的话会造成设备间短接。使用开漏的话设备空闲统......
  • .NET周刊【12月第3期 2024-12-15】
    国内文章重磅推出SdcbChats:一个全新的开源大语言模型前端https://www.cnblogs.com/sdcb/p/18597030/sdcb-chats-introSdcbChats是一个新推出的开源大语言模型前端,旨在提升用户交互体验,并填补市场上基于.NET的前端空白。它引入树状消息结构,允许用户方便地与模型互动并优化对......
  • C#/.NET/.NET Core技术前沿周刊 | 第 18 期(2024年12.16-12.22)
    前言C#/.NET/.NETCore技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NETCore领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。欢迎投稿、推荐或自荐优质文章、项目、学习资源等。......
  • 静态static小问题、顺序结构、选择结构(if(单分支、双分支、多分支)、switch)、循环结构
    静态static小问题20241224packagecom.pangHuHuStudyJava.scanner;importjava.util.Scanner;publicclassDemo04{publicstaticvoidmain(String[]args){inti;floatf;Scannerscanner=newScanner(System.in);//输入整数......
  • 关于VS Code崩溃提示‘-1247483645‘的解决方案 - 随笔记录
    今天开机运行VSCode时偶然发现它总是无法正常运行,提示框中报错的内容有这么一条:thewindowterminatedunexpectedly(reason:'crashed',code:'-1247483645')上网查找并尝试了很多网友的解决方案,彻底删除后重装或是使用网页版取代等等,但都不能很好地解决这个问题,最后测试为VSC......
  • 2024集训D11总结
    集训D11总结模拟赛总结T1题意\(k\)个大小为\(s_i\)的连通块,用\(k-1\)条边联通,设\(d_i\)为第\(i\)个连通块的度数(只考虑连的\(k-1\)条边).每种连边方案的权值为\(\prod\limits_id_i\),求所有方案的权值和.题解这个性质看一眼就能联想到经典的图......
  • 2024.12.20北京记如游
    前言今天注定是一个,会拍很多照片,会走很多路,会很冷,但或许很有意义的一天。早是真的晚早上很晚才起来,具体的,7:50左右。我原计划7:20起床,然后给手机充电(因为昨晚睡觉很晚一直在颓)(埋下伏笔),可结果生物钟还是不敌席卷而来的困意。所以就只能让why拿充电宝了。lzh似乎很早就起来......
  • 12.24随笔
    这里是12.24随笔题目留档:给你一个整数数组coins,表示不同面额的硬币;以及一个整数amount,表示总金额。计算并返回可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回-1。你可以认为每种硬币的数量是无限的。示例1:输入:coins=[1,2,5],a......
  • 阅读报告 Science385,1318-1321(2024).
    论文:WenxuanJia etal.,Squeezingthequantumnoiseofagravitational-wavedetectorbelowthestandardquantumlimit.Science385,1318-1321(2024).DOI:10.1126/science.ado8069引力波是时空的涟漪,让空间发生微弱的扭曲,它的强度极弱.在测量引力波的时候,任何一......