自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 [NOIP 2011 普及组]T1 数字反转

其实很简单,不注释了,看懂就行(如果你有耐心看完的话)[奸笑][贱笑]//s1到s9代表数字的每一位。(最大是九位嘛)cin>>i;else{n=i;cout<<m;return 0;

2026-01-03 17:46:04 169

原创 新年的第一篇博客( [NOIP 2003 提高组]T2 侦探推理)

接着就可以枚举罪犯和日期了,因为有的人自始至终都没有说过一句合法的话,这样的人既可能说真话也可能说假话,我们用一个变量ran来存有多少个这样的人,剩下的人根据它第一句话来确定它是说真话还是说假话。在一次成功的枚举中,我们得知了有多少人说假话,有多少人不确定,假设说假话的人有cnt个,并有ran个人不确定,那么当要求说假话的人数在[cnt,cnt+ran]范围内就合法。如果一个罪犯被多次确定,是不会对答案造成额外影响的,但是当确定一个罪犯时发现前面已经确定一个人了,此时就要输出。找到它的编号,然后看它是。

2026-01-03 17:01:00 308

原创 gesp2025-3 六级T2环线解题思路

最后多插一嘴,priority_queue(堆也可以完成)那么显而易见,单调队列可以很好的解决此问题。

2025-12-27 11:34:36 407

原创 [NOIP2014 普及组] 珠心算测验

介绍题目。

2025-11-09 21:40:42 153

原创 Noip2010-j题解来了(共四题)

这个换人的过程是瞬间完成的,且没有任何水的浪费。已知计算机一方选择武将的原则是尽量破坏对手下一步将形成的最强组合,它采取的具体策略如下:任何时刻,轮到计算机挑选时,它会尝试将对手军队中的每个武将与当前每个自由武将进行一一配对,找出所有配对中默契值最高的那对武将组合,并将该组合中的自由武将选入自己的军队。,a[n]来表示各位武将,用(a[i],a[j])来表示a[i],a[j]这两个武将的默契值,用MAXa[i]来表示a[i]这个武将所能达到的最大默契值,用SEa[i]来表示他能达到的第二默契值。

2025-10-26 16:48:35 645

原创 ccfcsp2023-s-1密码锁题解

注:auto需要在c++11中运行否则会报错。没有解释,自己看代码。

2025-10-07 08:09:01 131

原创 noip2006-2金明的预算方案实战

他希望在不超过N元(可以等于N元)的前提下,使每件物品的价格与重要度的乘积的总和最大。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。(其中v表示该物品的价格(v<10000),p表示该物品的重要度(1~5),q表示该物品是主件还是附件。如果q=0,表示该物品为主件,如果q>0,表示该物品为附件,q是所属主件的编号)设第j件物品的价格为v[j],重要度为w[j],共选中了k件物品,编号依次为j1,j2,……,jk,则所求的总和为:。

2025-07-17 12:55:20 312

原创 这是一整套题目

1.第四个点问题描述。

2025-07-17 12:32:00 454

原创 01背包超细讲解来了

在这个小岛上住着一位海盗,海盗看到那么多商品漂在海面上,口中喊道“oh,my god”,准备要打捞 这些商品。下面告诉你每个商品到小岛的距离,以及每个商品的价值。一场大风暴过后,一艘商船沉没在了大海中,周围散落了很多商品,这些商品随着波浪漂啊漂的来到了一个小岛边。//转移方程: f:x= max f:x , f:x-w[y] + p:y;

2025-07-17 12:25:01 387

原创 没有上司的舞会(树形DP)

题目理解。

2025-05-04 14:26:50 312

原创 10pts 为啥运行错误

​ 有一天他买了一根猫条,猫条包装纸上有一个长度为 n 的只包含小写字母和大写字母的字符串 S,表示说明。​ 三花猫非常喜欢吃猫条,小明想喂给它,但在喂之前想着逗弄逗弄它,打算将字符串上印有和猫咪单词。对于100%的数据,1≤T≤20,1≤n≤10*10*10*10*10。对于每组测试数据,输出一行包含一个修改后的字符串。,这样就能逗它说这是狗条不是猫条,它不能吃。对于50%的数据,只包含小写字母。第二行一个长度为 n 的字符串。​ 小明很喜欢逗弄他的三花猫。对于10%的数据,1≤n≤2。

2025-01-23 09:26:52 377

原创 珠心算测验

【代码】珠心算测验。

2025-01-04 18:45:44 324

原创 csp2019 t3 纪念品

【代码】csp2019 t3 纪念品。

2024-12-14 09:35:37 392

原创 ??????????????????

A 是某公司的 CEO,每个月都会有员工把公司的盈利数据送给 A,A 是个与众不同的怪人,A 不注重盈利还是亏本,而是喜欢研究「完美序列」:一段连续的序列满足序列中的数互不相同。第一行两个整数 N,M,N 表示连续 N 个月,编号为 0 到 N−1,M 表示询问的次数;对于100%的数据,1≤N,M≤2×105,0≤L≤R≤N−1,|ai|≤106。输出 M 行,每行一个整数对应询问区间内的完美序列的最长长度。接下来 M 行每行两个整数 L,R,表示 A 询问的区间。

2024-12-07 11:28:55 229

原创 一维树状数组详解

可以看出是s[x]=singgema x,i=x-2的k次方+1。树状数组是基于二叉树延伸而来的数据结构,代码短,容易实现,常数和空间小。维护a[i]和i*a[i]就好了。输入之后根据差分数组的性质易得。不做解释,简单点就是不断计算。可以维护和查询前缀和数组,我们要用两个树状数组去计算。lowbit的含义自己去。重点 区间查询+区间查询。我们要维护一个差分数组。设s[i]为树上各点。时间为O(logn)

2024-12-05 20:22:50 216

原创 摆渡车.noip2018第三题

同学 5 在第 5 分钟开始等车,等待 0 分钟,在第 5 分钟乘坐摆渡车出发。同学 4 和同学 5 在第 5 分钟开始等车,等待 1 分钟,在第 6 分钟乘坐摆渡车 出发。同学 2 和同学 3 在第 4 分钟开始等车,等待 0 分钟,在第 4 分钟乘坐摆渡车 出发。同学 1 和同学 4 在第 3 分钟开始等车,等待 0 分钟,在第 3 分钟乘坐摆渡车出发。同学 3 在第 1 分钟开始等车,等待 0 分钟,在第 1 分钟乘坐摆渡车出发。对于 100% 的数据,n≤500,m≤100,0≤ti≤4×106。

2024-10-06 09:39:23 437

原创 我的创作纪念日

提示:你过去写得最好的一段代码是什么?提示:当前创作和你的工作、学习是什么样的关系。提示:可以和大家分享最初成为创作者的初心。提示:在创作的过程中都有哪些收获。提示:职业规划、创作规划等​​。

2024-10-06 09:30:24 277

原创 论二叉树的遍历转换

最近在做题时,总会若有若无的做几道二叉树,但我不太懂,只能简单讲一下。二叉树是指根节点,以下的叶子节点会有两个子节点。但最近有一道题,正好来分享一下我的心得。众所周知,二叉树有四个不同的遍历。分别是前序遍历,中序,后序,层次。就是转化二叉树的两个不同的遍历。而前中后序则是有一定的规律。层次是以一层层下来的。

2024-08-22 20:23:18 268

原创 好无聊(哪位大神帮我看看)

一行一个正整数,为斐波那契数列第n项模1e9+7的值。给出正整数n,求斐波那契数列第n项模1e9+7的值。对于50%的数据,1≤n≤100000。

2024-07-10 20:34:49 181

原创 gesp三级准备

明天就要gesp,让我来准备一下。

2024-06-28 19:00:52 317

原创 进制转换(四级)

求这一道的解题思路,或代码题目:N进制数指的是逢 进一的计数制。例如,人们日常生活中大多使用十进制计数,而计算机底层则一般使用二进制。除此之外,八进制和十六进制在一些场合也是常用的计数制(十六进制中,一般使用字母 A 至 F 表示十至十五;本题中,十一进制到十五进制也是类似的)。在本题中,我们将给出 个不同进制的数。你需要分别把它们转换成十进制数。

2024-06-10 19:43:44 303

原创 俄罗斯方块

【代码】俄罗斯方块。

2024-06-08 19:20:50 189

原创 苍穹世界(一个不好玩的游戏)

【代码】苍穹世界(一个不好玩的游戏)

2024-05-29 18:56:38 280 8

原创 Dividing

玛莎和比尔拥有一系列大理石。如果所有的大理石都具有相同的价值,这将很容易,因为那时他们可以将集合分成两半。但不幸的是,一些大理石比其他大理石更大或更漂亮。因此,Marsha和Bill首先为每个大理石分配一个值,即一到六之间的自然数。现在他们想要分割弹珠,使每个弹珠都具有相同的总价值。不幸的是,他们意识到以这种方式划分弹珠可能是不可能的(即使所有弹珠的总价值是均匀的)。例如,如果有一个值为1的大理石,一个值为3,另一个值为4,则它们不能拆分为相等值的集合。

2024-05-27 19:25:19 425 1

原创 恶魔轮盘赌(想玩的看这来)

printf("准备好参与恶魔的游戏吗?printf("玩家A的生命:%d/4\n玩家B的生命:%d/4\n",Your,Other);printf("玩家A的生命:%d/4\n玩家B的生命:%d/4\n",Your,Other);printf("你的生命:%d/6\n恶魔生命:%d/6\n",Your,Other);}else if(x==3){//{"放大镜","手铐","小刀","烟","饮料"};}else if(x==3){//{"放大镜","手铐","小刀","烟","饮料"};

2024-05-27 19:22:40 2013 1

原创 求AB数对

小明是个数学爱好者,非常喜欢研究一些数字问题,一天他看到一大串数字,想到这些数字可以组成很多的算式吧,比如加法减法,但他想知道某两个数相减的结果是一个固定值的算式到底有多少题,请你帮他想想办法!对于 100% 的数据,1≤N≤200000,所有数小于100000,其中30%的每个数小于 2^30。出题是一件痛苦的事情!一行,表示该串数中包含的满足 A - B = C 的数对的个数。第一行,两个整数n,c,c表示那个相减的差。第二行,n个整数,作为要求处理的那串数。本道题目使用二分及可作对。

2024-05-27 19:16:24 363

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除