自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 遣其欲,而心自静 -- 33DAI

1:两个质数相乘,如:3*5=15 5*7=45 等(不包括5*5=25 或5*3=15 重复计算\ 因为3*5算了/)if(f[i]==0)for(j=i*2;ans+=bao-i;//答案+=格式-i(-i是去重)3.枚举质数个数,判断能和几个数进行质数相乘且

2024-12-08 20:39:36 340

原创 【abc369d】Bonus EXP

有n只怪物依次排开,你需要从第一个怪物开始依次攻打。对于第i只怪物,你有两种选择:1. 放走这只怪物,你将获得0的经验。2. 击败这只怪物,你将获得a[i]的经验。如果这是你击败的第偶数只怪物,你将额外再获得a[i]的经验。求你最多能够获得多少经验。

2024-11-02 12:50:55 370

原创 水题四道。

小明和小李同时参加了射击比赛,比赛规则是这样的,每次两人同时射击,每个人有S枚子弹进行射击,第1秒两人同时打出第一枚子弹,以后的s-1子弹可以自己根据一定的间隔时间打出,设小明后面的子弹每隔t1秒打出一枚子弹,小李后面的子弹每隔t2秒打出一枚子弹,如t1=2时,则后面子弹打出的时刻分别为4,7,10,13,…现有n个正整数,n≤10000,要求出这n个正整数中的第1小的整数,第2小的整数,第3小的整数,依次类推,直到将所有的整数都找完为止(小从到大),正整数均小于30000。数轴上的每个整数点,即。

2024-10-20 21:05:51 856

原创 图(graph.cpp)(回归)

第4次操作过后,点1的所有边被删除,所以点1不与任何点相连,但点2点3仍然存在一条边相连,所以第四次操作的答案是1。给出Q个操作并依次执行,每个操作结束后,输出没有和其他任何点相连的点的个数(也即度为0的点的个数)。·1 u v:在点u和点v间连接一条无向边,数据保证在添加此边前,点u和点v没有连边。现在有一张N个点的无向图,每个点编号为1~N,在初始条件下没有边。操作1过后,点1与点2相连,点3不与任何点相连,所以结果为1。·2 v:移除所有与点v相连的边,点v本身不被移除。输出Q行,每行一个整数。

2024-09-25 22:21:59 543

原创 条件循环练习题(while)(三道)

在数学上,有一个称为角谷猜想(最早由日本数学家角谷静夫提出)的经典题,其内容是:“对任意的正整数n,若为偶数,则把它除以2,若为奇数,则把它乘以3加1。C-DHEnry擅长OJ题解/提示,电脑,编程题目/题解/算法,等方面的知识,C-DHEnry关注python,c++,c语言,vim领域.输出只有一行(这意味着末尾有一个回车符号),包括1个整数。输入2个正整数 m,n。一行输出一次运算的算式,算式中除了运算符号、等号及数字以外不包含其它任何字符。请你编一个程序,根据输入的正整数n,输出以上运算过程。

2024-08-21 11:06:29 1006

原创 Easy SSSP(sssp)

如果从一个点沿着某条路径出发,又回到了自己,而且所经过的边上的权和小于 0,就说这条路是一个负权回路。如果从一个点沿着某条路径出发,又回到了自己,而且所经过的边上的权和小于 0,就说这条路是一个负权回路。如果从一个点沿着某条路径出发,又回到了自己,而且所经过的边上的权和小于 0,就说这条路是一个负权回路。约定:S 到 S 的距离为 0,如果 S 与这个点不连通,则输出 NoPath。约定:S 到 S 的距离为 0,如果 S 与这个点不连通,则输出 NoPath。主页 - 水岸空间OJ。

2024-08-17 21:43:01 1118

原创 打怪兽 (背包问题)

凯莉王子一共会N种魔法,其中第i种魔法需要花费Bi的魔力,能对怪兽boss造成Ai的伤害,每种魔法都可以使用无数次。接下来N行,每行两个整数Ai,Bi(1≤Ai,Bi≤104)。第一行两个整数H,N(1≤H≤104,1≤N≤103)。第一组样例对怪兽boss分别使用1,3法术各一次即可。凯莉王子开了一个魔法师小号来单挑怪兽boss。请问至少需要多少魔力,才能击杀怪兽boss。一行一个整数,表示至少需要多少魔力。怪兽boss的血量为H。

2024-08-13 21:35:53 550

原创 酒瓶 (二分)

今天是乐乐的生日,所以乐乐爸爸给他一个空桶(可装S升酒),允许乐乐从这些酒瓶中取出S升酒,倒满容量为S的空桶,最后能使这n个酒瓶中最少的酒瓶中的酒尽可能的多(提示:任意两个酒瓶都不能倒酒,也不能将桶里的酒往酒瓶里倒,只能将n个酒瓶里的酒往桶里倒)。第二行输入n个整数v1,v2,...,vn(1≤vi≤10^9),ai表示第i个桶的初始时的体积。样例二:答案是2,乐乐可以从第一个酒瓶中取出3升,从第二个酒瓶中取出1升。样例一:答案3,乐乐可以从第一个酒瓶中取出1升,从第三个酒瓶中取出2升。

2024-07-18 19:57:27 241

原创 3.奢侈的河流旅行

在每一个港口,约翰可以选择向左边的河流或者向右边的河流开,约翰制定了一个长度为M的方向序列,序列中的字母或者是’L’或者是‘R’,‘L’表示向开向左边的港口,‘R’表示开向右边的港口。开始的时候,他们在第一个港口,每个港口有且仅有两条可以开到其他港口的河流,并且河流的方向是单向的,船只能沿着河流的方向开。样例中,第一次序列执行完是在港口2(1-2-3-2),第二次序列执行完是在港口3(2-3-4-3),第三次序列执行完是在港口4(3-4-1-4)。所以最后的位置是在港口4。输出最后所在的港口的序号。

2024-07-07 21:12:12 368

原创 堆【模板】小根堆&堆【模板】大根堆(回)

操作2: 2 输出该小根堆内的最小数,若小根堆为空,则输出empty。操作2: 2 输出该大根堆内的最大数,若大根堆为空,则输出empty。操作1: 1 x 表示将x插入到堆中(1e-6

2024-06-29 21:24:06 1119

原创 moocast(usaco2016年12月金组第1题)

农民约翰的N只奶牛(1≤N≤1000)想要组织一个紧急的“moo-cast”系统,用于在他们之间广播重要的信息。这些对讲机每个都具有有限的传输半径,但是奶牛可以沿着由几个跳跃组成的路径,通过中继发送到别的奶牛。如果他们花费$ X,他们将获得一个能够传输距离为 √X的对讲机。也就是说,两头牛之间的距离的平方至多为X,才能够传到消息。接下来的N行,每行包含每只牛的x和y坐标。请帮助奶牛确定X的最小整数值,以便来自任何奶牛的广播将最终能够到达每个其他奶牛。输出文件共一行,表示X的最小整数值。

2024-06-12 21:15:44 497

原创 问题 B: 2.左右(lr.cpp/pas)

ai,然后将一个数字m交给一位同学,让他们将数字m插入到a1、a2……m将该组数字分成了“左营”和“右营”,“左营”所有的数字之和构成“左营能量”,“右营”的所有的数字之和构成“右营能量”,而m则永远归属“左营能量”。如果那位同学们插入的位置恰巧让“左营能量”和“右营能量”的差最小,那么参与游戏的同学将会得到游戏的奖励。100%数据,1

2024-06-11 21:57:47 208

原创 一张试卷

举个例子:当A = 2,B = 2,C = 9时,该数列的第0项x0 = 1,第1项x1 =(x0 * 2 + x0 mod 2)mod 9 = 3,第2项x2 =(x1 * 2 + x1 mod 2)mod 9 = 7,以此类推。对于100%的数据,n

2024-06-11 21:53:51 970

原创 2034:【例5.1】反序输出

信息学奥赛一本通(C++版)在线评测系统pid=2034。

2024-06-08 11:42:12 93

原创 食物链【NOI2001】

此人对N个动物,用上述两种说法,一句接一句地说出K句话,这K句话有的是真的,有的是假的。你的任务是根据给定的N(1≤ N ≤50,000)和K句话(0≤K≤100,000),输出假话的总数。动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。以下K行每行是三个正整数 D,X,Y,两数之间用一个空格隔开,其中D表示说法的种类。第一种说法是"1 X Y",表示X和Y是同类。第二种说法是"2 X Y",表示X吃Y。3)当前的话表示X吃X,就是假话。

2024-06-08 11:26:09 922

原创 情歌

每次小明准备唱歌

2024-06-06 21:27:27 491

原创 3. 羊羊修路

经过特色示范羊村检查,检查组觉得羊村的道路需要重修,破败的道路,会影响到小羊们上学的安全。村长组织施工队,开始丈量距离,规划施工方案,已经得到了若干建筑物间修建道路的可行方案,共有N个建筑物,和M条可选道路。这些路保证可以将N个建筑相连。最终方案中,羊村打算修建全球最豪华的全大理石道路,道路可以双向通行,且一体成型,路中无缝隙。为了达到这个设计要求,就必须自建大理石工厂!大理石工厂建造的难度在于,必须根据其需要生产最大长度的大理石来设计。工厂可以生产出不超过其设计极限的任意长度的大理石。

2024-06-05 21:17:41 1013

原创 做题目(2023-12-12)

暑假开始了,小明打算在今天把作业本里的n道题全部做完。每道题都有一个自己的难度ai,如果小明之前做出过的难度最高的题目难度为k,那么他此时最多能做出难度为2*k的题目。当然,只做作业本的话,有可能会出现难度过高而写不出来的题目,那么小明就会在教科书里找某些题目做。因为在教科书中会有所有难度的题目。请问,为了能做出作业本里所有的题目,小明最少要额外做几道教科书中的题目?

2024-06-05 20:22:16 324

原创 最强大脑(模拟版)

题目花里胡哨,其实判断有没有连续的数就行了。

2024-05-30 22:26:56 195

原创 除三乘二 (超级简单)

乐乐很喜欢玩数字游戏。他在黑板上写了一个整数x,然后进行了n-1次操作:(有下面两种类型:•将数字x除以3(当且仅当x必须能被3整除时才可执行)•将数字x乘以2。每次操作后,乐乐会将结果写在黑板上,并用结果替换掉x。那么像这样执行n-1次操作,在黑板上会产生n个整数。现在乐乐将这n个整数出现的顺序弄乱,这n个整数以任意的顺序给出了(也就是说现在的顺序和原来黑板上的顺序不一了)。你的任务是重新排列这n个整数,使得重排后每一个数都是前一个数除以3,或者每一个数都是前一个数乘以2。保证答案一定存在。

2024-05-29 20:45:25 314

原创 2037:【例5.4】约瑟夫问题

1.很简单,搞一个变量tot,加到n+1时-n,或%n都可以。就是数组枚举罢了, 有8个人,每5个人就出局,做下来就行了。结果而5 2 8 7 1 4 6 3。很简单,你只要把出局的人设为0。6 7 8 1 2 |2出局。3 4 6 7 8 |8出局。1 3 4 6 7 |7出局。1 3 4 6 1 |1出局。3 4 6 3 4 |4出局。3 6 3 6 3 |6出局。3 3 3 3 3 |3出局。第一,怎么判断已经出局了?

2024-05-24 19:48:44 225 2

原创 同余问题

你看,计算器都溢出来了。在寻找周期(一个一个试)用c来%a d=a%c。寻找周期(一个一个试)

2024-05-21 20:39:59 366 1

原创 2064:【例2.1】交换值

信息学奥赛一本通(C++版)在线评测系统pid=2064。

2024-05-20 20:50:14 357 1

原创 1000:入门测试题目

没啥

2024-05-20 20:45:06 289 1

原创 2069:【例2.12 】糖果游戏

某幼儿园里,有5个小朋友编号为1、2、3、4、5,他们按自己的编号顺序围坐在一张圆桌旁。他们身上都有若干个糖果(键盘输入),现在他们做一个分糖果游戏。从1号小朋友开始,将自己的糖果均分三份(如果有多余的糖果,则立即吃掉),自己留一份,其余两份分给他的相邻的两个小朋友。接着2号、3号、4号、5号小朋友同样这么做。1.用for语言判断两旁的人(当然,你可以一个一个做,但太麻烦了),分给对应的糖果,1和5得特判。1要分给5和2,5要分给1和4。游戏后5个小朋友的糖果数。5个小朋友的糖果数。题目水,但还是得讲。

2024-05-18 13:08:21 543

原创 问题:怪兽

你正在与n只怪兽作战。第i只怪兽有血量a[i],a[i]是整数。当a[i]<=0时,第i只怪兽死亡。你可以施展如下两种法术:(1)给某一只怪兽i造成一点伤害(2)给所有怪兽造成1点伤害,并且若在施展该法术后有怪兽死亡,会再次释放该法术。直到某一次释放后没有怪兽死亡为止。造成一点伤害,怪兽的血量就会减少一点。法术1可以无限释放,法术2只能主动释放一次。请问杀死所有怪兽至少需要释放法术1多少次?0。

2024-05-06 20:54:04 316 2

原创 求最大值3

小明给了你n个数字,接下来他会问题m个问题。每次提问他会给你一个范围,他希望你能告诉他这个范围内的的最大值是多少。X=0则表示小明询问你范围y到z内最大的整数是多少。第一行两个整数n,m,(n,m均小于1e5)为了增加难度,小明还会时不时更改这些数字。X=1则表示小明希望把第y个数改成z。第二行n个整数ai,是初始的n个数。之后m行,每行3个整数。对于每个x=0输出一行答案。

2024-05-04 15:13:51 202 1

原创 1326:【例7.5】 取余运算(mod)

我阿米诺斯。

2024-04-25 21:22:00 366 1

原创 输入n(n<=20000)个人的成绩和学号,请将这些人按成绩从高到低进行排序(1.双关键字排序(用struct的))

一道简单的题目

2024-04-15 21:51:39 291 1

原创 牧场的安排

题目描述Farmer John 新买了一块长方形的牧场,这块牧场被划分成M行N列 (1≤M≤12;1≤N≤12),每一格都是一块正方形的土地。FJ 打算在牧场上的某几格土地里种上美味的草,供他的奶牛们享用。遗憾的是,有些土地相当的贫瘠,不能用来放牧。并且,奶牛们喜欢独占一块草地,于是 FJ 不会选择两块相邻的土地,即:没有哪两块草地有公共边。当然,FJ 还没有决定在哪些土地上种草。作为一个好奇的农场主,FJ 想知道,如果不考虑草地的总块数,那么,一共有多少种种植方案可供他选择。

2024-04-14 17:49:34 297

原创 河中跳房子游戏

玩这个游戏的时候,每头牛从开始的那块岩石想办法要跳到表示结束的那块岩石上。这个游戏在一条笔直的河中进行,以一块岩石表示开始,以另一块距离起点L单位长度的岩石表示结束 (1

2024-04-12 22:12:22 474

原创 分组(fteam)

对于第一个样例,有五个文科学生(用A表示),五个理科学生(用B表示),至多可以分为两组,例如:AABB,AABB,还有一名文科生和一名理科生无法分配。第一行一个正整数T(1≤T≤104),表示数据的组数。接下来T行,每行两个整数a,b(0≤a,b≤109)。对于每组数据,输出一行表示最多可以分出多少个小组。3. 小组成员不能全部是文科生或者全部是理科生。某一所学校共有a个文科生和b个理科生。1. 每个人最多只能在一个小组中。2. 每个小组有且仅能有4个学生。请问最多可以分出多少个小组?

2024-04-12 20:16:15 219

原创 3个水题(分别是枚举,if选择,枚举)

三道水题目

2024-04-11 21:14:42 814 1

原创 【例 4】战略游戏 (树形dp)

第二到第 N+1 行,每行描述每个节点信息,依次为该节点编号 i,数值 k,k 表示后面有 k 条边与节点 i 相连,接下来 k 个数,分别是每条边的所连节点编号 r1,r2,⋯,rk。他要在这棵树的节点上放置最少数目的士兵,使得这些士兵能够瞭望到所有的路。对于一个有 N 个节点的树,节点标号在 0 到 N−1 之间,且在输入文件中每条边仅出现一次。请你编一个程序,给定一棵树,帮 Bob 计算出他最少要放置的士兵数。注意:某个士兵在一个节点上时,与该节点相连的所有边都将能被瞭望到。

2024-02-03 21:08:02 710 1

原创 变换(答案)

题目上次说了。这次答案。(看我主页)

2023-12-10 20:38:14 534 8

原创 2.变换(贪心枚举)

这里我们先变换第1 个数,花费的代价是C1 ×3 = 3,此时还有3 个数没有匹配好,所以乘以3,然后我们变换第2 个数,花费的代价是C2 × 2 = 4,此时还有2 个数没有匹配好,所以乘以2,然后我们变换第3 个数,花费的代价是C3 × 1 = 3,此。我们想要把S 序列变成T 序列,每次变换我们可以把一个0 变成1,或者把一个1 变成0,第i 个数改变一次所需要的代价是Ci ×D,Ci是题目中已经给出的,跟位置i有关,即我们变换第i 个数的时候使用,D 是当前S 和T 里面不匹配的数字的数量。

2023-12-10 20:33:42 523 2

空空如也

空空如也

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

TA关注的人

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