Mod
  • 2024-11-21『模拟赛』多校A层冲刺NOIP2024模拟赛25
    Rank极限了,感觉还行感觉T3不是一般人可做的,遂先来写赛记。A.图签。本来不是很一眼的,但看到给了这个和这个然后就很一眼了。用longlong状压每个点所有操作下是否属于S/T集合的状态,那么发现对于一条边\((i,j)\),只有某一次操作满足\(i\inS\)且\(j\inT\)
  • 2024-11-21QOJ7789-一道位运算找规律好题
    题面原题链接思路先从特殊性质入手,考虑\(s=0\)的情况。不难发现,路径是已经确定的,那么我们可以考虑手搓几步。\[0000\longrightarrow0001\longrightarrow0011\longrightarrow0010\longrightarrow0000\longrightarrow0100\longrightarrow0101\cdots\]可以看出似乎是两个二进
  • 2024-11-21[CSP-S2019]Emiya 家今天的饭 题解
    题意分析给出一个矩阵,要求每行只能选一个节点,每列选的节点不能超过所有选的节点的一半,不能不选,给出每个节点的选择方案数,求总方案数考场思路考虑暴力枚举每一个点的选择情况,最后统计答案。对于行:但是因为有每一行只能选择一个的限制,所以考虑当前行选择一个后直接转跳到下一行
  • 2024-11-2111.21
    如何评价OI赛制无pretest仅有至多两个CF同等强度的极小样例?340->170是最好的答案。A.括号序列每个括号找出和它匹配的括号,同时求出\(pre_i\)和\(nxt_i\)分别代表与\(i\)同层的前缀括号匹配数和后缀括号匹配数,那么当前层给\(i\)贡献为\((pre_i+1)\times(suf_{r_
  • 2024-11-21CF889E Mod Mod Mod DP
    对于一个x我们发现最多只有\(\log\)次有效取模,但没啥用。我们发现\(dp\)数组(函数)是一个分段一次函数(等差数列),然后从第一个\(a_i\)开始考虑,发现每次只会多出一条线段(就是\(a_i-1\)这条)其他线段会翻折到下面,对于一条线段只会进行\(\loga\)次翻折,所以对线段的操作总次数
  • 2024-11-212024.11.20组队训练记录
    B.osu!mania题面:\(pp=\max\left(0,\frac{320a+300b+200c+100d+50e+0f}{320(a+b+c+d+e+f)}-80\%\right)\times5\timesppmax\)输入:输入的第一行包含一个正整数$T$,表示数据组数。保证$1\leqT\leq100$。对于每组测试数据:输入
  • 2024-11-21Go的依赖管理
    Go依赖管理Go的依赖管理经历了3个阶段,由于历史原因,目前普遍使用的是Gomod做依赖管理但是了解过去的依赖管理的优缺点,便于我们理解Gomod的设计第一阶段:  Go Path阶段:使用简单,但是由于GoPath的依赖管理只是根据路径来做区分,无法做多版本管理  因此多个项目如果依赖
  • 2024-11-20洛谷 P1613 跑路 做题记录
    前置芝士:最短路、floyd传递闭包、倍增思路看到题目里面的一次能走\(2^k\)千米,我们联想到倍增,因为只能用跑路器。我们枚举\(k\),然后做一次传递闭包,\((i,j)\)走\(2^k\)千米是相连的,当且仅当有一个点\(k\)是的\((i,k),(k,j)\)可以通过走\(2^{k-1}\)千米相连。此时,\((
  • 2024-11-20NOIP 模拟 10
    A邻间的骰子之舞设复制次数为\(x\),粘贴次数为\(y\),有\(x\ley\),发现\(x\)很小,如果能知道\(x,y\)时能达到的最大值,就能二分求答案了。根据数学直觉,肯定是讲粘贴平均地插入最优,仔细研究一下这个事情发现粘贴\(w\)次就是乘\(w+1\),所以\(f(x,y)=(\lfloor\frac{y}{x}\rflo
  • 2024-11-19多校A层冲刺NOIP2024模拟赛24
    选取字符串建出失配树以后直接dp就好了。但场上现推的kmp……点此查看代码#include<bits/stdc++.h>usingnamespacestd;#definerep(i,s,t,p)for(inti=s;i<=t;i+=p)#definedrep(i,s,t,p)for(inti=s;i>=t;i-=p)#ifdefLOCALFILE*InFile=freope
  • 2024-11-18关于一些哈希
    随缘更新,但考虑到马上要退役,毕业前应该没机会力。求字符串的最长公共前缀标准空间复杂度:\((\sum_i|s_i|)\),但根据具体场景通常可以缩小至\(O(n)\)。时间复杂度:\(O(\sum_i|s_i|)\)预处理,\(O(\logmin(|s_i|,|s_j|))\)求两字符串的最长公共前缀对于每个字符串,预处理其前缀has
  • 2024-11-18『模拟赛』NOIP2024加赛6
    Rank大奋场,T3没切有点菜A.草莓和前天多校T3很像,所以一眼鉴定为贪心,从大到小选比从小到大选一眼优,代价一样时横竖无所谓先后,然后sort一遍就做完了,复杂度\((n+m)\log(n+m)\)。10min切的。点击查看代码#include<bits/stdc++.h>#definefo(x,y,z)for(registerint
  • 2024-11-18[SDOI2016] 排列计数(组合数学)
    题目传送门解题思路可以先想想满足题目的序列是如何构造的?1.先从  个位置里选  个位置,使得这些位置上的 ,方案数为 。2.再将剩下的数错排。于是,这又扯到了错排问题。我们可以设  表示将  个元素错排的方案数。我们可以将第  个数放在其他  个位置,剩余
  • 2024-11-18[ARC187B] Sum of CC
    题意给定一个长为\(n\)的序列,\(a_i\in[1,m]\)对于所有\(1\lei<j\len\)且\(a_i\lea_j\)则对\((i,j)\)连无向边。求对于给定序列\(b\)所有的-1替换为\([1,m]\)的所有情况所连成的图连通块个数之和。\(n,m\le2000\)。Sol唐完了。首先注意到连通
  • 2024-11-18洛谷 P3226 [HNOI2012] 集合选数 做题记录
    我们先建一个矩阵:\(\begin{bmatrix}1&2&4&8&16&32\\3&6&12&24&48&96\\9&18&36&72&144&288\\27&54&108&216&432&864\end{bmatrix}\)
  • 2024-11-18Game
    SteamDBSteamDBMC1.PlainCraftLauncher2下载PCL2——国内爱发电正式版下载地址PCL2---github项目下载地址作者龙腾猫跃GitHub主页PCL2Help--GitHub2.java下载java下载地址——JavaDownloadsforAllOperatingSystems点击WindowsOffline(64-bit)即可开始下载jr
  • 2024-11-18MoD:轻量化、高效、强大的新型卷积结构 | ACCV'24
    来源:晓飞的算法工程笔记公众号,转载请注明出处论文:CNNMixture-of-Depths论文地址:https://arxiv.org/abs/2409.17016创新点提出新的卷积轻量化结构MoD,在卷积块(Conv-Blocks)内通过动态选择特征图中的关键通道进行集中处理,提高效率。CNNMoD保留了静态计算图,这提高了训
  • 2024-11-17牛客周赛 Round 68(A~E)
    比赛链接:https://ac.nowcoder.com/acm/contest/95928#question这次D题小细节搞了好久,越界了好几次,没想到赛后做E,发现还更简单的A.三途川的摆渡人(二)题面:小红这天来到了三途川,发现这里有一个摆渡人,名字叫小町。小町的职责是将一些灵魂运送到冥界。但小町非常喜欢偷懒,她经常在上
  • 2024-11-17Leetcode 3352. Count K-Reducible Numbers Less Than N
    Leetcode3352.CountK-ReducibleNumbersLessThanN1.解题思路2.代码实现题目链接:3352.CountK-ReducibleNumbersLessThanN1.解题思路这一题的话思路上我是拆成了两步来做的,首先,我们要认识到,这里的变化本质就是看数的二进制表达当中有多少个1,因此,假设给定
  • 2024-11-17【DreamQuest Mod之旅 01】搭建制作mod的环境
    在我今天正式开始之前,我曾经尝试给《雪居之地》里面一个比较大的mod叫做《snowfall》做汉化mod。因此我了解到一个关键词叫做“Harmony”,并尝试搭建了一下汉化环境。但是我发现snowfall或者说雪居之地似乎不是很支持中文mod,所以最终放弃了做汉化mod的想法。今天在b站尝试搜索
  • 2024-11-17【AtCoder】Beginner Contest 378-E.Mod Sigma Problem
    题目链接ProblemStatementYouaregivenasequenceA=(A1
  • 2024-11-17[Tricks-00004]CF1954F(自己胡的 trick,被 Burnside 完爆)
    介绍下自己的离奇思路:先读清楚题意!要求是旋转等价,即两个以\(c\)个\(1\)开头,总\(1\)个数不超过\(k+c\)的字符串算一种。那怎么刻画"只算一种"这个条件呢?一个想法可以是,对每个字符串赋一个权值,一种字符串的权值即旋转出来的每个合法的,把它们加起来应该是\(1\),再全部加出
  • 2024-11-17E. MEXimize the Score
    首先观察到性质是贡献肯定是cnt[0]+min(cnt[0],cnt[1])+min(cnt[0],cnt[1],cnt[2])....这样的设状态为f[i][j],表示在选到数i时有j个数i产生了贡献的方法数转移分为两种情况,一种是数i的数量限制,一种是f[i-1][j]限制(分类非常重要那么f[i][j]对ans的贡献是包含这种选法的子序列数
  • 2024-11-16ISCTF2024-Crypto(不全)
    Crypto一开始有时间写了一点,原本不打算发的,但详细写了前面几题的wp,还是发一下。我和小蓝鲨的秘密fromPILimportImagefromCrypto.Util.numberimportbytes_to_long,long_to_bytesimportnumpyasnpn=29869349657224745144762606999e=65537original_image_p
  • 2024-11-162024ICPC南京部分题解
    LeftShifting3题面:给定一个长度为\(n\)的字符串\(S=s_0s_1\cdotss_{n-1}\),你可以将\(S\)向左移动最多\(k\)次(包括零次)。计算在操作后字符串中包含的“nanjing”子字符串的最大数量。更正式地说,让\(f(S,d)\)成为将\(S\)向左移动\(d\)次得到的字符串。也就是