- 博客(641)
- 收藏
- 关注
原创 CF1750F Majority题解
摘要:题目要求计算长度为n的二进制字符串中,能通过特定操作("电力传播")将全串变为全1的"计分"字符串数量。操作需满足区间内在线服务器数量不少于离线服务器。解法采用动态规划,设f[i][j]表示i个服务器操作后最终全1长度为j的方案数,通过容斥原理和前缀和优化状态转移。关键转移方程为f[i][i] = 2^(i-2) - ∑(f[i][j])(2j<i),最终答案为f[n][n]模m的结果。代码利用预处理和动态更新数组高效计算,时间复杂度O(n²)。样例演示了n=2到4时的正确性,如n=3时答案为2(11
2026-06-03 21:08:43
243
原创 P3793 由乃救爷爷 题解
大家看过葫芦娃吧?没看过也没关系,让由乃告诉你吧传说明斯克航空航天局里关着两个坦克,strv103b和krv。鼠爷不小心打破了明斯克航空航天局,两个坦克逃了出来,从此其他坦克过上了水深火热的生活。明斯克航空航天局急忙去告诉一个叫做serb的光头,只有YY出七辆图纸车,才能消灭这两个卖头势力。serbYY出了七个连图纸都没有的车,却被瑞典人从bbs中窥见。他们摧毁不了这七个YY车,就把serb和鼠爷抓去。但是这时候七个坦克模型已经建出来了。
2026-03-19 21:24:26
452
原创 P15649 [省选联考 2026] 找寻者 / recollector题解
题目摘要: 给定一棵n个结点的无根树,要求计算在随机链剖分算法下,所有结点到根结点1的路径中轻边数量的期望之和。随机链剖分的规则是:每个非叶结点选择重儿子的概率正比于其所在重链长度。最终结果需要对998244353取模。 输入包含多组测试数据,每组给出树的结构。输出每组数据的期望和取模结果。 样例解释展示了如何计算期望值,并通过模数转换得到最终答案。数据范围限制n≤5000,测试组数t≤5。
2026-03-19 21:23:02
811
原创 P15652 [省选联考 2026] 排列游戏 / perm 题解
这是一道交互题,要求通过有限次数的查询操作来猜出一个排列。题目摘要如下: 给定一个0到n-1的排列p,选手需要通过query函数查询区间[l,r]中未出现的最小非负整数,最终返回一个与p在所有区间查询结果相同的排列q。每次调用perm函数时查询次数不能超过60万次。 实现细节: 实现init和perm两个函数 perm函数需要通过调用query进行查询 对于小规模数据(n≤100),需要优化查询次数 不同测试点有不同评分标准,查询次数越少得分越高 样例说明: 当n=6时,通过4次查询可以找到一个符合条件的排
2026-03-19 21:21:02
1077
原创 2026省选联考游记
摘要:比赛两天共获90分。第一天耗时3小时完成T1的n^3解法,但忘记FFT实现;第二天因不熟悉函数式交互题浪费大量时间。反思指出三大问题:算法掌握不牢、刷题量不足、实力欠缺。提出改进方案:加强算法学习、多练经典题目、提升解题能力,避免懈怠,为未来比赛做更充分准备。(149字)
2026-03-18 21:19:24
124
原创 P5158 【模板】多项式快速插值 AI题解
本文详细介绍了多项式快速插值算法。给定n个点(xi,yi),该算法通过拉格朗日插值公式在O(n log²n)时间内构造n-1次多项式f(x)。核心步骤包括:1)分治构建多项式乘积M(x)=∏(x-xi);2)求导后多点求值计算M'(xi);3)计算权重wi=yi/M'(xi);4)分治合并得到最终多项式。文中详细讲解了NTT、多项式求逆、取模等关键技术,并提供了优化后的代码实现,适用于模数998244353的情况。
2026-03-18 21:17:24
190
原创 P5158 【模板】多项式快速插值 题解
摘要 本题是多项式快速插值的模板题,要求根据给定的n个点(xi,yi)构造一个n-1次多项式f(x),使得f(xi)≡yi(mod 998244353)。输入包含n和n个点对,输出多项式系数(从低到高)。算法采用NTT(快速数论变换)和拉格朗日插值法实现,处理大规模数据(n≤100000)时效率较高。代码实现了多项式乘法、逆元计算等核心操作,并利用分治策略优化计算过程。模数固定为998244353,保证xi互不相同且所有运算在模数范围内进行。
2026-03-18 21:04:48
400
原创 P5050 【模板】多项式多点求值 题解
题目摘要 本题要求实现多项式多点求值算法。给定一个n次多项式f(x)和m个点a₁,a₂,...,aₘ,需要计算f(a₁),f(a₂),...,f(aₘ)的值,结果对998244353取模。多项式系数和求值点范围均在[0,998244352]内,n和m的最大值为64000。 方法概述 采用快速数论变换(NTT)实现高效的多项式运算。核心思路是: 构建乘积树预处理点值的线性因子 使用分治策略和NTT加速多项式求模运算 通过递归下降在O(n log²n)时间内完成多点求值 关键点 使用NTT进行多项式乘法和模运算
2026-03-18 21:02:58
182
原创 P4781 【模板】拉格朗日插值 题解
本文介绍了拉格朗日插值法的模板实现。题目给定n个互不相同的点(xi,yi),要求构造一个n-1次多项式f(x),并计算f(k) mod 998244353的值。通过拉格朗日插值公式,对每个点计算基函数乘积,最后将所有基函数加权求和得到结果。代码使用快速幂求逆元处理除法运算,时间复杂度为O(n²)。输入输出样例验证了算法的正确性,能正确处理二次函数和线性函数的情况。
2026-03-18 21:00:38
215
原创 P4512 【模板】多项式除法
本文实现了多项式除法算法,在模998244353下计算两个多项式F(x)和G(x)的商Q(x)和余数R(x),满足F(x)=Q(x)*G(x)+R(x)。算法采用NTT(快速数论变换)进行多项式乘法和求逆运算,通过反转系数处理多项式除法。输入为两个多项式的次数和系数,输出为商和余数的系数。代码实现了完整的NTT运算过程,包括多项式求逆、乘法和系数处理。时间复杂度为O(n log n),适用于大规模多项式运算。
2026-03-18 20:58:39
232
原创 P4238 【模板】多项式乘法逆 题解
摘要 本文介绍了如何利用快速数论变换(NTT)算法求解多项式乘法逆的问题。给定一个n项多项式F(x),要求找到多项式G(x)满足F(x)*G(x)≡1(mod x^n),系数对998244353取模。算法通过迭代方式逐步扩展解的长度,每次迭代使用NTT进行多项式乘法运算。代码实现了NTT变换及其逆变换,并通过牛顿迭代法计算逆多项式。输入为多项式系数,输出为逆多项式的系数。该算法的时间复杂度为O(n log n),适用于n≤10^5的大规模数据。
2026-03-18 20:56:04
46
原创 P3803 【模板】多项式乘法(FFT)题解
摘要:本题实现多项式乘法,使用快速数论变换(NTT)算法。给定两个多项式F(x)和G(x)的系数,通过NTT将多项式转换到点值表示,相乘后再逆变换回系数表示,得到乘积多项式的系数。代码实现包括NTT正变换、逆变换以及快速幂等辅助函数,最终输出乘积多项式的系数序列。算法时间复杂度为O(n log n),适用于大规模多项式乘法运算。
2026-03-18 20:54:23
70
原创 多项式乘法(FFT)学习笔记
本文介绍了快速傅里叶变换(FFT)算法及其实现。FFT能在O(nlogn)时间内计算两个长度为n的多项式乘法。文章首先解释了单位根的性质及其几何意义,然后详细描述了FFT的分治过程:将多项式拆分为偶次项和奇次项,利用单位根性质递归求解。最后给出了完整的C++实现代码,包括FFT正变换、逆变换以及多项式乘法的具体步骤。代码通过递归实现DFT,利用复数运算处理单位根,最终输出多项式乘积的系数。
2026-03-12 21:32:53
374
原创 P10413 [蓝桥杯 2023 国 A] 圆上的连线 题解
摘要:题目要求在圆上2023个点中找出不相交连线的方案数。由于答案需要对2023取模,经分析可知最终结果为104。直接输出该结果即可通过。
2026-03-03 20:00:23
60
原创 P15413 [CCC 2019 J4/S1] Flipper 翻转 题解
题目摘要: 给定一个2×2数字网格(初始状态为1 2在上,3 4在下),根据输入的翻转指令序列('H'表示水平翻转,'V'表示垂直翻转),输出最终网格状态。翻转规则为:水平翻转交换上下行,垂直翻转交换左右列。输入字符串长度可达1,000,000字符,需高效处理。 解法思路: 直接模拟每次翻转操作会导致超时(对于长序列)。观察到连续相同指令可抵消:偶数次翻转等于无操作,奇数次等于一次操作。因此只需统计'H'和'V'的总次数,根据奇偶性决定是否执行对应翻转,将时间复杂度从O(n)降至O(1)。 关键点: 水平翻
2026-03-03 19:59:16
57
原创 P15545 「Stoi2037」晴天 题解
题目摘要:计算Amana在n天内能否从A城到达B城。每天根据天气情况(晴天、雨天或风速)决定行走距离,累计行走距离达到s公里时输出到达天数,否则输出-1。使用变量wthrfrcst可提升分数。 输入:n(天数)、s(总距离)、x(基础速度)及每天天气v_i。 输出:到达天数或-1。 样例1:3天内行走5公里,第3天累计5公里,输出3。 样例2:3天内仅行走3公里,未达4公里,输出-1。 解法:逐日计算累计行走距离,首次≥s时输出天数,否则输出-1。时间复杂度O(n)。
2026-03-03 19:58:00
386
原创 P15533 【MYCOI R1】那友谊连成的树 95分解法
摘要:题目描述了一个学校社交网络模型,同学分为内向型(I)和开朗型(E),初始时构成一棵树形朋友关系。每天开朗型同学会通过三元组规则扩展新的朋友关系,导致朋友距离随时间变化。对于每个询问(u,v,T),需要计算在第1到T天中最小的社交代价(朋友距离+天数)。解题思路包括处理树结构、朋友距离计算和社交网络动态变化,针对不同情况(如全开朗型或存在中心节点)进行优化处理。
2026-03-02 17:05:37
398
原创 P15534 【MYCOI R1】那猫猫城的集市 题解
摘要 题目描述猫猫城有n个集市构成的树形结构,每个集市售卖两种不同货物。进行Q次查询,每次从u到v的最短路径上,根据当前持有货物在每个节点进行可能的交换。初始持有货物x,求最终货物种类。数据规模大(n,Q≤1e6),需要高效算法处理路径上的货物交换操作。解题思路包括预处理树结构、处理链式特殊情况,并使用快速输入输出优化性能。
2026-03-02 17:01:57
840
原创 P15532 【MYCOI R1】好想大声说爱你 题解
摘要:本文介绍了一个魔法操作问题,要求通过「锁定」和「生长」两种魔法使一排小朋友的身高都至少达到M厘米。每次「生长」操作需要满足附近有更高或同等身高的小朋友。题目给出了输入输出格式、样例解释和数据范围,并提供了C++代码解决方案。代码通过计算每个小朋友需要增长的高度,并考虑特殊情况进行优化,输出最少操作次数或判定无解。
2026-03-02 17:00:35
332
原创 P15531 【MYCOI R1】那梦境中的幻想 题解
摘要:题目描述了一个环形山脉,每段海拔可能以不同进制给出。需要统计满足山峰(严格高于两侧)或山谷(严格低于两侧)条件的山脉段数。输入处理需解析不同进制的海拔值,转换为十进制后检查每个位置与相邻位置的关系。算法复杂度为O(n),其中n是山脉段数。
2026-03-02 16:59:07
470
原创 P15410 「TBOI Round 1」Niton & Matrix 题解
摘要 题目描述了两个N×M的0-1矩阵A和B,允许对A进行四种操作:翻转行、翻转列、取反行或取反列。要求判断是否存在操作序列能使A等于B。通过检查矩阵特定位置的奇偶性关系来判断可行性。代码实现了这一思路,处理多个测试用例并输出结果。数据范围限制N×M≤10^5,T≤10。
2026-03-02 16:57:28
727
原创 P15409 「TBOI Round 1」Niton & LCM 题解
摘要:题目要求判断能否从给定数列中选择若干个数,使其最小公倍数等于指定值k。通过遍历数列,筛选能被k整除的数,计算它们的lcm。若最终lcm等于k且至少选中一个数,则输出"Yes",否则输出"No"。算法时间复杂度为O(n)每组数据,适用于大规模输入。
2026-03-02 16:55:04
533
原创 P15417 「yrOI R1」彼时蓝星题解
这篇题目是关于在网格上放置国际象棋中的王,要求每个王的攻击范围内恰好有1个王,并求出最大放置数量。摘要如下: 题目要求在n×m网格上放置最多数量的国际象棋王,使得每个王的攻击范围内恰好有1个王。需要输出最大放置数量及对应方案。针对不同规模的网格,作者提供了多种特殊情况的解法:对于1行或1列网格采用每3格放2个王的模式;对于2行或2列网格采用交替放置;对于其他情况则根据行列数的奇偶性和模3结果采用不同的放置策略。代码实现了这些逻辑,处理了高达10^6规模的输入数据。
2026-03-02 16:51:42
403
原创 P15445 「IXOI R1」永远在一起! 题解
题目P15445要求判断每天给定的参数x,y,z是否存在满足条件的自然数a,b。关键条件是a和b的按位或等于x,且两者差值不超过y,和不超过z。通过分析x的二进制位,可以构造满足条件的a和b对。具体解法是预处理2的幂次表,分解x的二进制位,检查是否存在符合条件的构造方案。时间复杂度主要取决于查询次数Q和x的二进制位数,能够高效处理大规模输入。最终输出"YES"或"NO"表示每天愿望是否可实现。
2026-03-02 16:49:51
679
原创 「IXOI R1」出题人完全不会给题目起名字 题解
这是空银子,她非常可爱。现在她给了你一道题,如果你能做出来,就可以和你约会。这正是你一直想要的,而这道题肯定难不到你啦。
2026-03-02 16:48:12
568
原创 游戏吃豆人
超级吃豆人游戏界面优化摘要 该HTML代码实现了一个全局居中的"超级吃豆人"游戏界面,采用现代化布局技术优化用户体验。主要特点包括: 响应式布局:使用flexbox和CSS Grid实现自适应设计,通过max-width/max-height确保在不同屏幕尺寸下都能正常显示 视觉优化:暗色主题设计,黄色调强调关键元素,添加圆角边框和阴影提升视觉效果 游戏控制面板:包含障碍物比例滑块、怪物数量设置、怪物类型选择等自定义选项 居中定位:主体游戏容器采用绝对定位和transform居中,确保始
2026-02-25 21:50:19
460
原创 AI贪吃蛇大战设置
这篇文章摘要介绍了一个AI贪吃蛇游戏的网页界面设计。该页面包含游戏设置面板,允许用户自定义游戏模式(玩家模式或纯AI模式)、地图尺寸(50x50到200x200)、障碍比例(0%-50%)、AI蛇总数(0-20条)以及四种不同智能水平的AI数量分配(天才、聪明、平凡和愚蠢)。界面采用响应式设计,包含开始按钮和实时排名面板,整体风格简洁现代,使用绿色按钮和白色面板,适合网页游戏操作体验。
2026-02-25 13:17:47
536
原创 贪吃蛇作战游戏
本文介绍了一个AI贪吃蛇大战游戏的HTML页面设计。该页面包含游戏设置面板,用户可选择游戏模式(玩家模式或纯AI模式)、地图尺寸(50x50到200x200)、障碍比例(0%-50%)、AI蛇总数(0-20条)以及四种不同智能等级的AI蛇数量配置(天才、聪明、平凡、愚蠢)。页面采用响应式设计,包含游戏容器、排行榜面板和游戏信息显示区域,整体界面简洁直观,便于用户自定义游戏参数后开始对战。
2026-02-25 08:48:00
354
原创 2048数字合并小游戏
2048数字合并游戏网页设计 这段代码展示了一个2048数字合并游戏的网页界面设计。游戏采用深色渐变背景,主色调为蓝紫色系搭配金色点缀。界面包含以下主要元素: 游戏标题和副标题 分数显示区域(当前分数和最高分) 4x4的游戏棋盘网格 重新开始按钮 游戏说明区域 游戏棋盘采用CSS Grid布局实现,每个数字方块根据数值不同显示不同的背景颜色和特效(如发光效果)。整体设计风格现代简洁,使用了圆角边框、半透明效果和微妙的阴影增强视觉层次。界面完全响应式,适应不同屏幕尺寸。
2026-02-24 21:53:45
87
原创 马年猜数游戏:幸运马蹄铁
摘要 这是一个名为"马年幸运马蹄铁"的HTML小游戏页面代码。页面采用喜庆的红金配色,包含马蹄铁形状的游戏区域、计分板和猜数功能。主要元素包括:渐变背景的页面主体、带阴影的圆角容器、金色马蹄铁图形、数字输入框和红色按钮。游戏界面设计融合了传统元素与现代网页技术,使用CSS实现了马蹄铁的clip-path剪裁效果、按钮交互动画和响应式布局。整体风格充满节日氛围,适合作为马年主题的互动游戏网页。
2026-02-24 21:53:07
290
原创 马年跳跳乐:HTML小游戏
马年跳跳乐 - 新春小游戏 这是一款以马年为主题的HTML5新春跳跃小游戏,采用渐变背景和金色元素营造节日氛围。游戏界面包含标题区、计分面板、游戏画布和操作按钮,整体设计喜庆明亮。玩家通过点击按钮控制角色跳跃,躲避障碍物获取分数。游戏特色包括: 响应式布局适配不同设备 金色渐变标题和边框突出节日主题 计分板显示当前分数和最高记录 详细的新手操作指引 游戏结束弹窗提示功能 游戏采用Canvas技术实现,界面元素包含动态阴影效果和过渡动画,营造出欢乐的新春游戏体验。
2026-02-24 21:52:27
436
原创 马年接元宝HTML小游戏
这篇文章摘要如下: 一个春节主题的HTML5小游戏"马年接元宝"的代码片段。展示了游戏界面的HTML结构和CSS样式设计,包含金色和红色的喜庆配色方案。页面布局包括游戏标题、积分显示区域、游戏画布和控制按钮。CSS部分详细定义了响应式布局、按钮交互效果和游戏元素的视觉样式,如元宝和爆竹的图例说明。代码展示了如何创建具有节日氛围的游戏界面,但未包含完整的JavaScript游戏逻辑部分。
2026-02-24 21:51:47
406
原创 马年打年兽 - HTML小游戏
"马年打年兽"是一款新春主题的HTML5小游戏,采用喜庆的红黄配色和传统年画风格设计。游戏包含9个地洞组成的3×3网格,玩家需点击冒出年兽的洞进行击打。游戏界面包含分数统计、倒计时和击打次数显示,支持开始/暂停功能。年兽出现时带有弹出动画,击中时有特效反馈。整体采用响应式布局,适合移动和桌面设备,以马年为主题融入春节元素,为玩家带来欢乐的节日游戏体验。
2026-02-24 21:50:32
421
原创 Florr.io deepseek还原版
这段HTML代码展示了一个高度还原的Florr.io游戏界面实现。主要特点包括:1) 双画布结构(游戏画布和UI画布)实现分层渲染;2) 像素化渲染风格设置;3) 完整的游戏UI系统,包含玩家状态栏、等级显示、迷你地图和物品栏;4) 移动设备适配,包括虚拟摇杆控制;5) 采用半透明黑色面板和霓虹色边框的Florr.io标志性视觉风格。代码结构清晰,通过CSS实现了响应式布局和游戏化UI元素,为构建完整的Florr.io克隆游戏提供了基础框架。
2026-02-24 20:12:56
398
原创 多人竞技游戏
这篇文章摘要描述了基于Florr.io风格的竞技场网页游戏界面设计。界面采用深色背景和霓虹色边框,包含游戏标题栏、玩家状态显示、主游戏画布、虚拟控制按钮、技能快捷键和小地图等核心元素。设计特点包括:渐变色背景、半透明UI元素、动态交互效果(如按钮悬停动画、技能冷却指示器)以及升级界面的脉冲动画效果。整体界面风格具有科技感和游戏感,通过CSS实现了响应式布局和视觉反馈,为玩家提供沉浸式的竞技场游戏体验。
2026-02-24 19:58:15
593
原创 多蛇竞技贪吃蛇游戏aiHTML
多蛇竞技贪吃蛇游戏摘要 本文展示了一个现代化多蛇竞技贪吃蛇游戏的HTML界面设计。游戏采用深色渐变背景搭配霓虹蓝配色方案,包含以下核心元素: 视觉设计:使用线性渐变背景、发光边框和透明面板,营造科技感游戏氛围 布局结构:分为游戏区域(canvas画布)和控制面板两大模块 控制功能:提供蛇数量设置、AI控制、地图选择等参数调节面板 交互细节:包含数字输入框、滑块调节、网格布局等现代化UI组件 响应式设计:采用flex布局确保不同屏幕尺寸下的适应性 界面采用CSS3特性实现视觉特效,包括文字渐变、阴影效果和过渡
2026-02-24 19:37:19
761
原创 htmlAI游戏
摘要 "上班石板煎薯饼"是一款模拟烹饪游戏,采用HTML/CSS/JavaScript构建。游戏包含完整的UI界面,玩家需要控制薯饼的煎制过程,通过点击操作完成翻面等动作。游戏界面包含状态栏、烹饪场景和操作按钮,薯饼会随着煎制时间改变颜色和状态(生→煎制中→完美)。测试版简化了核心功能,完整版增加了更多视觉效果和游戏机制,如时间控制、评分系统等。游戏采用响应式设计,适合不同设备屏幕,界面风格简洁现代,带有渐变背景和卡片式布局。
2026-02-24 19:06:36
43
一些原创题解资源****
2024-06-25
求CSP-J/S2025湖南压缩包密码和一等分数线
2025-11-04
关于#c++#的问题,请各位专家解答!如:什么内容属于灌水?
2024-06-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅