JOI
  • 2024-12-26「JOI 2018 Final」毒蛇越狱
    好题。题意给你\(0\sim2^k-1\)这\(2^k\)个数,第\(i\)个数的权值是\(a_i\)。有\(q\)次询问,每次询问给出一个由0,1,?组成的字符串,你需要把?替换成0,1,替换后把该串视为一个二进制数\(x\),求所有可能的\(x\)的权值和。\(k\le20,q\le10^6\)分析有一个非常显然的
  • 2024-11-23[JOISC2022] 洒水器
    [JOISC2022]洒水器题目描述JOI君有多年在自家菜园种植蔬菜的经验,现在他计划管理IOI农场。IOI农场由NNN块土地组成。土地间有
  • 2024-12-08win11安装后一些有用的操作
    Windows112024LTSC长期服务版KMS官方密钥获取:激活KMS链接:https://learn.microsoft.com/en-us/windows-server/get-started/kms-client-activation-keys?tabs=server2025%2Cwindows1110ltsc%2Cversion1803%2Cwindows81一.激活系统slmgr-ipk这里填写视频里演示的密钥s
  • 2024-12-03如何解决 Java Properties 文件中 .ini文件乱码问题
    如何解决JavaProperties文件中.ini文件乱码问题在Java开发中,配置文件是一项常见的需求,通常我们使用.properties文件来保存应用程序的配置。然而,当我们尝试使用.ini文件(即带有非标准字符编码的配置文件)时,经常会遇到乱码问题。这个问题的出现,通常是因为Properties类默
  • 2024-11-27zabbix-server is not running 报错解决
    前提是我什么都没动zabbix-server,只是加主机关联模板等等,一定要仔细地看日志、看报错!!!(我也是,只是添加了几台交换机,就报错了)页面报错如下: 用命令查看状态systemctlstatuszabbix-server,如下 systemctlrestartzabbix-server也不行systemctlrestartzabbix-serverzab
  • 2024-11-26【论术】基于t-table的表格拖拽
    在老之将至的这几年,监听员千万遍问自己:这就是我的一生吗?他又千万次回答:是的,这就是你的一生。-刘慈欣《三体》项目需要:表格中须支持拖拽功能,如图:​此功能参照了fastgpt的知识库文件对象管理,以公司主流的t-design为基础进行开发,t-table的api仅提供了dragSortAPI,即拖拽排序,无法
  • 2024-10-10[JOI 2013 Final]现代豪宅
    [JOI2013Final]现代豪宅题意给出一个\(n\timesm\)的网格图,每两个格子之间有一扇门。初始上下方向的门都是开着的,左右方向的门是关着的。有一些格子有按钮,可以把打开的门关上,关上的门打开。走一步需要一秒,按按钮需要一秒,求从\((1,1)\)到达\((n,m)\)的最小步数。思路
  • 2024-10-10[JOI 2013 Final]搭乘 IOI 火车
    [JOI2013Final]搭乘IOI火车题意给出两个由\(\text{OI}\)组成的字符串\(S,T\)。可以删除每个字符串的前缀和后缀。每次从剩下部分的第一位取出一个字符放到新的字符串中。要求新字符串必须以\(\text{I}\)开头结尾,相同的字符不能相邻,求新字符串的最大长度。思路定义
  • 2024-10-06[JOI 2024 Final] 建设工程 2
    [JOI2024Final]建设工程2题意给出一张图和\(S\),\(T\)。可在任意两点\(u,v(u<v)\)之间添加一条长度为\(L\)的边(只可添加一次)。求有多少种添加方案使得\(S\)到\(T\)的最短路长度\(\leK\)。思路首先,若\(S\)到\(T\)的最短路已经\(\leK\),答案为\(\frac{n\t
  • 2024-09-13JOI Open 2016
    T1JOIRIS你在玩俄罗斯方块,游戏区域是一个宽度为\(n\),高度足够大的矩形网格、初始时第\(i\)列有\(a_i\)个方块。给定参数\(k\),你可以做不超过\(10^4\)次操作,来将这个网格中的所有方块全部消除,一次操作形如:在网格的最顶端落下一个\(1\timesk\)或者\(k\times1\)
  • 2024-08-12node.js 使用joi来验证数据模型
    node.js使用joi来验证数据模型     joi是nodej的一个工具模块,主要用于JavaScript对象的校验。它是一种简单易用的javacript对象约束描述语言,可以轻松解决nodejs开发中的各种参数的校验。 直接上代码//导入joi模块constjoi=require('joi')//定义
  • 2024-08-12koa中使用joi进行参数校验
    koa中使用joi进行参数校验超人鸭关注IP属地:广东0.312021.07.0618:23:59字数1,395阅读6,498在编写api的时候通常都需要对参数进行校验,包括参数的类型、必填等;如果是字符串,是否可以为空、该符合什么规则等;如果是数字,最大值最小值是什么等等等等。在koa中我推荐使用 j
  • 2024-07-31[JOI 2020 Final] 火事 题解
    给一篇题解。(下面这张图是从luogu上粘贴的,因为不太会画图)其中纵坐标为\(t\),横坐标为\(a_i\)。发现同颜色块只有平行四边形和直角梯形(等腰直角三角形)两种情况。可以将直角梯形削去左下角,分成两部分考虑。等直可以直接暴力插入区间,总个数\(O(n)\)。平行四边形可以看作上
  • 2024-06-19[JOI Open 2024] 中暑
    原问题的规则实际上很大程度上是为最小化而设计的,但是我们却要求的是最大化,这意味着原问题的规则实际上是与我们要最优化的问题相矛盾,可行的办法可能是通过一些转化使新问题与规则刚好契合。考虑原问题的规则实际上告诉我们只有当两边都不能放的时候才会对答案产生贡献,意味着实际
  • 2024-04-06如何通过数据验证防止 Web API 攻击 - Web API 安全指南
    充分的数据保护和用户保密是网页开发者的主要责任。因此,在构建API终端时,确保最高可能的安全性至关重要。应用程序安全是客户端和服务器开发者共同的责任,一方的疏忽可能会造成灾难性后果。统计数据显示,2023年的数据泄露导致全球超过800万个数据记录暴露。在本文中,我将重点介
  • 2024-03-29P8162 [JOI 2022 Final] 让我们赢得选举
    P8162[JOI2022Final]让我们赢得选举贪心+dp题目要求最小耗时,可以考虑贪心和dp。先考虑贪心。首先,假如我们此时有\(b\)个州得到了选票和协作者,那么下一次演讲一定是\(b\)个协作者和自己一起去同一个州演讲,时间为\(\frac{a_i/b_i}{b+1}\),这样我们的时间一定不会浪费掉。
  • 2024-02-14「JOI Open 2019」三级跳 题解
    https://loj.ac/p/3153Part1暴力暴力思路:每次询问的时候,枚举\(a\)和\(b\)在哪里,然后就确定了\(c\)的范围\([2\timesb-a]\),找这个范围内的最大的A[c]即可。Part2优化舍解考虑哪一些\([a,b]\)是明显不优的。如果存在\(i\),满足\(a<i<b\)且\(A[i]<\min(A[a],A[b