- 博客(23)
- 收藏
- 关注
原创 【C++-NOIP篇-10】[NOIP1998 普及组] 三连击
本题为提交答案题,您可以写程序或手算在本机上算出答案后,直接提交答案文本,也可提交答案生成程序。弱弱的问一下,我现在在学Unity,你们说要不要发个游戏教程。我自己也不知道自己到底在学啥,感觉看到啥就想学啥。话不多说上代码,自我认为比较好理解,大佬勿喷。题目非常明了,但是对于新人感觉十分不友好。的比例,试求出所有满足条件的。NOIP1998 普及组 第一题。
2025-06-20 12:14:29
520
原创 【C++-NOIP篇-9】[NOIP1999 提高组] 邮票面值设计
除直接打表外,本题不保证存在做法。由于测试数据过水,部分错误做法可以通过此题,通过不代表做法正确。本题不接受 hack 数据。
2025-06-20 11:56:07
396
原创 【C++-NOIP篇-5】 [NOIP2003 普及组] 乒乓球
玩过乒乓球大部分人都知道,正规乒乓球比赛,不仅分数要大于11(或21),两者分数相差也要大于2。初始值为0(开全局变量),当录到W赋值1(胜),录到L赋值2(负)。取用时,读到1,胜数++,读到二,负数++,按照上文判定来输出,读到0,表明记录结束了,输出之前剩余的分数即可。在开展他的研究之前,他首先需要对他多年比赛的统计数据进行一些分析,所以需要你的帮忙。输出由两部分组成,每部分有若干行,每一行对应一局比赛的比分(按比赛信息输入顺序)。因为你不仅要存胜负的场数,还要存胜负的顺序,以此来排分数。
2024-10-24 19:05:17
782
原创 【C++-NOIP篇-4】 [NOIP2007 普及组] 纪念品分组
如果最大的a[r]不与最小的a[l]分在一组,而是a[r]与a[i]在一组,a[l]与a[j]在一组,因为a[l]=a[j],所以交换两者分组不影响后续选择,而a[r]如果不能与a[l]在一组,因为a[l]为当前最小值,所以a[r]只能单独为一组,所以贪心是 正确的。为使得参加晚会的同学所获得 的纪念品价值相对均衡,他要把购来的纪念品根据价格进行分组,但每组最多只能包括两件纪念品, 并且每组纪念品的价格之和不能超过一个给定的整数。NOIP2007 普及组 T2。
2024-10-22 21:59:42
1149
原创 【C++-NOIP篇-3】[NOIP2005 普及组] 陶陶摘苹果
个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。实现这道题的代码非常简单,只是输入10个数,在输入身高(身高最好加30,方便处理),在通过遍历,求出数量即可。个苹果到地面的高度,两个相邻的整数之间用一个空格隔开。厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。)的整数(以厘米为单位),表示陶陶把手伸直的时候能够达到的最大高度。输出包括一行,这一行只包含一个整数,表示陶陶能够摘到的苹果的数目。苹果成熟的时候,陶陶就会跑去摘苹果。
2024-10-22 21:53:28
967
原创 【C++-NOIP篇-2】 [NOIP2016 普及组] 回文日期
现在,牛牛想知道:在他指定的两个日期之间包含这两个日期本身),有多少个真实存在的日期是回文的。2月不需要判断是否是闰年,因为0229反过来是9220,整个日期是92200229,而9220年是闰年。显然:一个日期只有一种表示方法,而两个不同的日期的表 示方法不会相同。在日常生活中,通过年、月、日这三个要素可以表示出一个唯一确定的日期。牛牛认为,一个日期是回文的,当且仅当表示这个日期的。位数字是回文的,当且仅当对于所有的。位数字表示一个日期,其中,前。之间,有多少个日期是回文的。位数字,且首位数字不为。
2024-10-21 20:43:57
2177
原创 【C++-NOIP篇-1】 [NOIP2016 普及组] 海港
小 K 是一个海港的海关工作人员,每天都有许多船只到达海港,船上通常有很多来自不同国家的乘客。分别表示这艘船到达海港的时间和船上的乘客数量,接下来。小时到达的船是第一艘船、第二艘船和第三艘船,共有。小时到达的船是第二艘船、第三艘船和第四艘船,共有。小时到达的船是第一艘船和第二艘船,共有。小时到达的船是第一艘船和第二艘船,共有。小时到达的船是第二艘船和第三艘船,共有。艘到达的船,他记录了这艘船到达的时间。小时到达的船是第一艘船,共有。小时到达的船是第一艘船,共有。NOIP2016 普及组 T3。
2024-10-18 22:24:00
2432
原创 【C++-NOIP篇-7】[NOIP2022 普及组] 级数求和
NOIP 2002 普及组第一题。直接暴力求就能过洛谷的水测试点。注意,这里的n要提前至成0。显然对于任意一个整数。,要求计算出一个最小的。
2024-10-17 20:34:49
821
原创 【C++-NOIP篇-6】[NOIP1999 提高组] 邮票面值设计
剪枝2:我们通过看题,可以知道1肯定会被选用,不然怎么组成1的,所以我们使a[1]=1,然后从第2项开始搜索(这个剪枝意义不大,不过个人喜欢)剪枝1:我们可以使a数组保持单调递增,dfs中每次从a[k-1]+1开始搜索,以此来消除重复的搜索。所以dp[i]=min(dp[i],dp[i-a[i]]+1),初始化+oo,dp[0]=0。这一道题不难想出用搜索做,通过枚举枚举出所有种类的邮票,最后判断一下,并记录最大值。)种邮票的情况下(假定所有的邮票数量都足够),如何设计邮票的面值,能得到最大值。
2024-10-16 21:26:03
2071
1
原创 如何在电脑里创建我的世界服务器
服务端Paper-1.12.2-b1581 https://pan.baidu.com/s/1sj5wYRZ4MLv4M3sBZ7XqoQ zl0c。客户端Minecraft1.12.2_jdzh https://pan.baidu.com/s/1sGI-FfDEFKFY2T6Z3qISTA 403j。打开nat123,创建一个外网穿透,选择其他,输入端口后确定。"服务器名字"名字随便取。
2024-09-18 19:42:10
367
原创 C++随机数小游戏
我一般生成随机数的方法就是srand(int (time(NULL));int 变量名=rand()%范围+1;这次用这种方法来做一个小游戏。
2024-08-30 11:15:22
339
原创 C++回文数
写一个程序,给定一个 N(2≤N≤10 或 N=16)进制数 M(100 位之内),求最少经过几步可以得到回文数。例如:给定一个十进制数 5656,将 5656 加 6565(即把 5656 从右向左读),得到 121121 是一个回文数。q是高精数组,w是q反转后的数组,l是高精度数的长度,n是进制,ans是所需的步数, s是输入高精度的字符串。在这里的一步是指进行了一次 NN 进制的加法,上例最少用了 44 步得到回文数 48844884。,其中 ans 为最少得到回文数的步数。两行,分别是 N,M。
2024-07-31 16:23:36
1507
原创 C++ 递归版二分查找保姆级解析
对于二分查找,我们肯定以及必须定义一个数组,至于数组长度嘛,可定义也可不定义,我们在这就定义一个n吧,然后定义一个要找得数k、要找得数的编号idx, 初值为-1。这个bits/stdc++.h头文件是万能头文件,只不过不包含windows.h等一些头文件,一般来说,bits/stdc++.h头文件是通用的。学过递归的都知道,递归一般都要定义一个函数,我们就叫它f函数吧,返回值为void类型。判断一下a[mid]是否等于k,如果是,那么将idx赋值为mid,退出。先判断一下L是否大于R,如果是,那么退出。
2024-07-28 22:32:45
342
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人