• 2024-12-082024icpc上海E题题解及感想
    2024icpc上海E题题解​ 在这场icpc区域赛之前,我们队已经打了icpc南京和ccpc重庆,分别拿了银牌和铜牌。这场其实是非常希望可以拿金牌的,但是E题最后还是没能做出来,所以还是拿了一块银牌。​ 不过赛后拿到补题链接后用赛时思路写了一遍,发现赛时的思路假了。​ 但是后来转念一想,为
  • 2024-12-062024ICPC区域赛昆明站游记
    前言:感谢杨老师给我们学校申请到的外卡名额,也算是第一次参加ICPC区域赛了。 day0早上7点起床去坐飞机,似乎队友lzh还是第一次坐,全程表现的很紧张(在飞机上起飞甚至还抓着我的衣服,当然被我推开了),下飞机后,辛亏提前看了天气,本来打算带件保暖衣的,但因为背包不够大以及看起来比较
  • 2024-12-08设计模式:17、单件模式(单例模式)
    目录0、定义1、单件模式的一个角色2、单件模式的UML类图3、示例代码0、定义       保证一个类仅有一个实例,并提供一个访问它的全局访问点。1、单件模式的一个角色单件类(Singleton):单件类只可以创建出一个实例。2、单件模式的UML类图3、示例代码简单的单
  • 2024-12-03Vue - 常用指令
    Vue指令是Vue.js的一项核心功能,它们可以在HTML模板中以 v- 开头的特殊属性形式使用,用于将响应式数据绑定到DOM元素上或在DOM元素上进行一些操作。Vue指令是带有前缀 v- 的特殊HTML属性,它赋予HTML标签额外的功能。以下是Vue常用的指令:一、v-bind作用:用
  • 2024-11-25C++算法-尺取法考题
    今天我给大家出一套C++算法-尺取法考题限时50分钟小时,大家加油!!!尺取法.理论知识(不是题目)记(l,r)两个端点为一个序列内以l为起点的最短合法区间,如果r随l的增大而增大的话,我们就可以使用尺取法。具体的做法是:初始化左右端点不断扩大右端点,直到满足条件如
  • 2024-11-24Python变量交换的艺术:从基础到进阶的优雅之道
    在Python编程世界里,变量交换是一个非常基础但又充满智慧的话题。让我们深入探讨这个看似简单却蕴含丰富内涵的编程技巧。基础交换方式传统编程语言中,交换两个变量的值通常需要使用临时变量:x=10y=20temp=xx=yy=tempprint(x,y)#输出:2010这种方式虽然直
  • 2024-09-262024icpc(Ⅱ)网络赛补题 L
    L、502BadGateway题意:给定一个TTT,每一步可以做以下两个操作:1、减12、随机重置为[1
  • 2024-09-23【888题竞赛篇】第十二题,2024ICPC网络赛第二场-游戏(Game)
    这里写自定义目录标题更多精彩内容256题算法特训课,帮你斩获大厂60W年薪offer原题2024ICPC网络赛第二场真题-游戏B站动画详解问题分析思路分析核心思路递归关系边界条件优化思路:辗转相减与辗转相除最终递归关系算法实现代码详解标准代码程序C++代码Java代码Python代码J
  • 2024-09-232024ICPC网络赛第二场题解(部分)
    前言这场相对作用大一点,最后顶着队友的怀疑压力乱搞出了C,但是后面看题解发现似乎是数据弱了跑过去,其实复杂度是队友分析的那样,是不正确的,但是毕竟是打名额的比赛,过了就是过了,这里分享一下C题的乱搞做法,以及其他题的我们队赛时代码。下面的顺序按过题顺序(也差不多是难度递增顺序)
  • 2024-09-212024ICPC网络赛(2)-K.Match——匹配、奇妙的n4 DP
    题目:https://qoj.ac/contest/1799/problem/9380题意:给两个长度为\(n\)的序列\(a,b\),若\(a_i\oplusb_j\geqk\)则连一条左侧\(i\)到右侧\(j\)的边,这样得到一张二分图。对于每个\(x=1,\dots,n\),询问大小为\(x\)的匹配的数量。\(1\leqn\leq200\).首先要知道一般二
  • 2024-07-042024ICPC江西省赛 做+补
    虚拟参与了一下,结果一般,有一点点不尽人意。虚拟参与的讲解AProblem-A-Codeforces这个就很简单了,直接相加就可以了a,b,c=map(int,input().split())print(a+b+c)CProblem-C-Codeforces这道题需要贪心,如果所有的和相加刚刚好等于s,那么就返回n,如果不等于,那
  • 2024-06-012024ICPC武汉邀请赛E. Boomerang 题解
    E-Boomerang(动态维护树的直径+二分)分析代码实现#include<bits/stdc++.h>#ifdefLOCAL#include"algo/debug.h"#else#definedebug(...)42#endif#defineintlonglongusingEdge=int;structHLD{ intn,times=0; std::vector<int>siz,top,