• 2025-01-22组合计数与构造专题
    CF1824B2\(k\)为奇数时,注意到每次好点移动一格至少会增加$\lfloor\frac{k}{2}\rfloor+1-\lfloor\frac{k}{2}\rfloor$的长度,所以好点个数为\(1\)。\(k\)为偶数时,注意到好点一定在一条链上,我们计算出有多少条边\((u,v)\)满足\(u\)和\(v\)为好点,答案就是边数
  • 2025-01-21vp - CF1899
    (逆天罚时局)复盘看A,一眼简单题。如果先手拿到的就是\(3\)的倍数,则后手必胜,否则先手可以只走一步达成\(3\)的倍数(最开始我还想反了,导致00:05)。不想开B,看C,我相信它有更简单的解法但我dp也能过。B马上切了没什么好说的。D直接分析一句话题意,然后用函数胡一下,发现整
  • 2025-01-20AtCoder Grand Contest 001
    AtCoderGrandContest001-AtCoder.CDEF看了题解才会。2025.1.17打比赛、补题。2025.1.18写题解。A简单贪心,排序后相邻的放一起。B有点吓人,但是画图手玩一下就可以看出,除了开头和结尾,每一轮是在走一个平行四边形,于是递归。类似辗转相除法求\(\gcd\)递归算一下(不是
  • 2025-01-18[每日 C] No Prime Differences
    思路首先转化题意构造转化个蛋你发现\(n,m\)只要有一个不是质数,构造就是简单的考虑\(n,m\)都是质数的情况:你可以如下构造\[\begin{bmatrix}1&2&3&\cdots&m-1&m\\m+2&m+3&m+4&\cdots&m&m+1\\2m+3&2m+4&
  • 2025-01-17【点乒的超级无敌C++总结】
    C的面向过程:想法就是运行高效,版本更新擦除重来C++的面向对象:封装:概况提炼属性有一些被隐藏有一些可以通过公有的方式查看修改(不太准)继承:父类把属性复制一份给子类用多态:多种形态(函数调用可以有多种的执行内容)什么是类?具有相同的属性方法的个体的抽象什么是构造函
  • 2025-01-16构造刷题记录
    [AGC001D]ArraysandPalindrome首先观察发现奇数的个数看起来很重要,然后手玩一会发现最多只能有两个奇数,然后再分讨构造就可以了。[AT_hitachi2020_c]ThREE观察到\(3\mida\timesb\)要求\(a,b\)中至少一个3的倍数。发现如果两个点的距离为3的话他们的深度的奇
  • 2025-01-14省选构造专题
    省选构造专题Thesamepermutation首先打个表,发现在\(1\len\le5\)之内的是否有合法方案的情况为√××√√大了打不出来了。考虑一下\(4,5\)连续有解,注意到一个偶数有解,则这个偶数\(+1\)也必定有解。考虑以下构造方法即对于某一个交换,可以在它前后各添加一个右端
  • 2025-01-12继承+super
    2.继承继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。◆extends的意思是“扩展”。子类是父类的扩展。◆JAVA中类只有单继承,没有多继承!父类Personpackagecom.oop.demo02;//是学生、老师类的父类//子类可以继承父类方法和属性(public)/**public*protect
  • 2025-01-08构造题目测试数据 -OIER试炼场
    构造题目测试数据——OIERO、前言所有使用Ai的数据必须遵循国内Ai使用规范。祝你出题愉快,Ciallo。一、定义对于普通数据本质为“测试选手代码逻辑是否合理”。对于HACK数据本质为“测试选手代码是否可触及题目边界”,边界包括时间、内存、数据范围等。二、输入数据的
  • 2025-01-029.12软件构造
    一.多选题(共8题,66.4分)1. (多选题)从软件工程方面,软件可以划分为:A.系统软件B.单机软件C.应用软件D.支撑软件我的答案: ACD:系统软件;应用软件;支撑软件;正确答案: ACD:系统软件;应用软件;支撑软件; 8.3分2. (多选题)从服务对象方面,软件可以
  • 2024-12-26【C++11】右值引用和移动语义的使用场景
    目录一、左值引用主要使用场景回顾二、移动构造和移动赋值三、右值引用和移动语义解决传值返回问题右值对象构造,只有拷贝构造,没有移动构造的场景场景1场景2​右值对象构造,有拷贝构造,也有移动构造的场景右值对象赋值,既有拷贝构造和拷贝赋值,也有移动构造和移动赋值的场景
  • 2024-12-2124.12.21
    回来第一场打成屎了\(\tiny-1\)A大胆猜测在\(n\)足够大时一定可以把\(y\)与成\(0\),那么就只需最大化\(x\)(NT:绿题不到)。那么\(n\)什么时候足够大呢?任取\(3\)个数,那么每一位都至少有一种消掉它的方法,因此如果现在还剩\(k\)位,就一定可以选出两个数消掉\(\lceilk/
  • 2024-12-21CF2049C 题解
    CF2049C题解关于MEX的构造题。题意有一个\(n\)元环,每个元素都和它的相邻元素是“朋友”。此外,额外给定一组\(x,y\),\(x\)和\(y\)彼此也是“朋友”。求一种给\(n\)个元素填数的方案,使得对于任意一个\(i\in[1,n]\),填在\(i\)这个位置的数\(a_i\),是它所有“朋友”的
  • 2024-12-20Solution - Atcoder ARC189E Straight Path
    首先发现的是\(n=2,3\)必定无解。接下来考虑\(n\ge4\)的情况。首先手玩一下小数据\(n=4\)。因为此时对应的图为一个带对角线的正方形,于是可以从对称的角度入手,得到\(\max=3\)的解:\(\begin{matrix}1&{\color{red}{-}}&2\\{\color{blue}{|}}&{\color{gree
  • 2024-12-20软件构造
    packagecom.baidu.ai.aip;importcom.baidu.ai.aip.utils.Base64Util;importcom.baidu.ai.aip.utils.FileUtil;importcom.baidu.ai.aip.utils.HttpUtil;importjava.io.FileOutputStream;importjava.net.URLEncoder;importjava.util.Base64;publicclassImage
  • 2024-12-18构造题
    构造不会一点。填数游戏(241215热身赛)有一个\(n\timesm\)的矩阵,将\(1,2,\cdots,n\timesm\)填入矩阵中,满足:每个位置恰好填入一个数字;\(1,2,\cdots,n\timesm\)中每个数字恰好出现一次;矩阵每一行数字的和都不是质数,每一列数字的和都不是质数。输出构造的\(n\times
  • 2024-12-17VHDL的基本构造
    VHDL的构造事先声明:--相当于C语言的//,表示注释VHDL语言不区分大小写相关库和程序包程序包包括行为和函数实现代码,它们属于公用设计单元,可以被其他程序模块调用,相当于C语言中的头文件其具体代码示例如下:--libraryandpackageLIBRARYIEEE;USEIEEE.STD_LOGIC_1
  • 2024-12-15构造专项(ideas)
    数学构造P5441【XR-2】伤痕有点神秘。反正我不会,有人所是\(CMO\)的原题。首先,一个很显然的事实是找出来的这四个点要强联通。所以总方案数减去不强连通的方案数。通过一些手段,我们可以发现不连通的方案只有三种情况(只考虑图中某四个点)。一个点是三个单向边的起点(有进不去
  • 2024-12-13构造sqlserver数据
    DECLARE@iINT=10;--初始化计数器WHILE@i<=1000BEGININSERTINTO[dbo].[ck_tmxx]([tm_id],[djlx],[djh],[crkrq],[splx],[spbm],[spmc],[jldw],[bzdw],[bzmz],[bzjz],[cd],[kd],[gd],[volume],[nxs],[wxs],[bzjs],[sl],[gnkh_
  • 2024-12-12软件构造结课实验_3
    packagecn.itcast.web.servlet;importcn.itcast.domain.Student;importcn.itcast.domain.User;importcn.itcast.service.StudentService;importcn.itcast.service.UserService;importcn.itcast.service.impl.StudentServiceImpl;importcn.itcast.service.impl.U
  • 2024-12-10Diary - 2024.12.10
    AtcoderARC189EStraightPath。怎么都觉得很简单,我是不是废了???只是记录一下可能比较合理的思考过程。首先发现的是\(n=2,3\)必定无解。然后手玩一下\(n=4\),能找到一个\(\max=3\)的构造。于是大胆猜测下界就是\(3\)。对应构造:横的为\(1\),竖的为\(2\),对角线
  • 2024-12-09软件构造结课实验
    packagetranslate;importjava.util.HashMap;importjava.util.Map;publicclassTransApi{privatestaticfinalStringTRANS_API_HOST="https://fanyi-api.baidu.com/api/trans/vip/translate";privateStringappid;privateStringsec
  • 2024-12-08I. 棋盘
    构造题就这样。他让你构造一种普遍情况,你就构造特殊情况,极端情况。他说要都不等,你就递增。然后就会了题目链接考虑答案的上界,将图黑白染色,猜测这就是答案这道题赛场上1/11的超低通过率,以及沈阳站B题在40多分钟的时候才出现首次AC提交,是否说明,其实大家都和你一样,并不擅长猜结
  • 2024-12-05BUUCTF Pwn jarvisoj_level2_x64 题解
    1.下载checksec64位用IDA64打开SHIFT+F12查找字符串找到了binsh函数里面也有system进主函数看看看到了栈溢出漏洞这是64位程序所以构造ROP链时要用rdi传参+用ret栈平衡找到这两个的地址:构造exp:运行得到flag  flag{4b1340f5-06be-4377-9630-fd2c77f016
  • 2024-11-29C++练级计划->《右值引用和移动语义》
    目录什么是左值右值?什么是左值?什么是右值?左值引用和右值引用左值引用右值引用右值引用使用场景和意义使用场景:左值引用的短板右值引用和移动语义:移动构造:右值引用的使用场景+1:完美转发万能引用什么是左值右值?什么是左值?左值是一个有具体地址的值。左值可