- 博客(158)
- 资源 (8)
- 收藏
- 关注
原创 Java笔记
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S
2024-03-18 19:48:23 916
原创 abc136
字符串长度不是很大,可以猜测是否具有循环节,模拟发现 在 RL 或 LR 的时候是一直循环的,可以根据奇偶情况进行讨论。个木块的高度,你把木块按从左到右的顺序摆放好,每个木块支持两个操作,每个木块只能操作一次。找出小于等于 N 的正整数中,有奇数个数字(十进制,不包括前导零)的数的个数。对于当前元素,如果可以-1,那就-1,中途如果有递减情况发生,就退出。L 表示左,R 表示右。计算数字的位数,可以利用“除10删除个位,模10取得个位”的方式。最左边的正方形上始终写着 R,最右边的正方形上始终写着 L。
2024-02-23 17:49:35 903
原创 VSCode使用教程
下载 Dev-C++:https://pc.qq.com/detail/16/detail_163136.html。需要安装编译环境MinGW:https://sourceforge.net/projects/mingw/VSCode官网:https://code.visualstudio.com/win+r,调出运行界面,输入cmd,调处Dos窗口(或者说控制台)鼠标右键此电脑,选择属性,点击高级系统设置,点击环境变量。在系统变量中找到Path,点击编辑:添加上述路径。
2024-02-21 10:15:38 925
原创 Watermelon CodeForces - 4A
在一个炎热的夏日,皮特和他的朋友比利决定买一个西瓜。他们选择了最大最熟的一个,至少他们认为是。然后,西瓜被称重,秤显示w公斤。他们口渴得快要死了,决定分开这个大西瓜,但他们遇到了一个难题。皮特和比利都是偶数的大粉丝,这就是为什么他们想要把西瓜分成两部分,每部分都是偶数公斤,同时并不强求两部分必须相等。这两个男孩累得要死,想要尽快开始他们的餐点,这就是为什么你应该帮助他们,找出他们是否可以按照他们想要的方式分开西瓜。当然,他们每个人都应该得到一部分正面的重量。
2024-02-20 10:00:38 683
原创 重装系统教程
重装系统意味着对计算机的操作系统进行重新安装,是直接格式化系统盘(C盘),对于系统感染病毒、其它各种未知因素引发的严重系统故障问题,能起到直接了断的解决效果。简单的理解为系统重开,可以保留其他盘符的资料,也可以不保留。重装系统的好处重装系统是直接格式化C盘,也可以同时格式化其他盘符,对于系统感染病毒、其它各种未知因素引发的严重系统故障问题,起到直接了断的解决效果;
2023-12-22 14:10:41 905
原创 数据结构——图论
文章目录图论入门 计蒜客 - T1325p节点 计蒜客 - T1421下午茶时间 计蒜客 - T1726图论入门 计蒜客 - T1325问题描述假设用一个 n×n 的数组 a 来描述一个有向图的邻接矩阵:(1)编写一个函数确定一个顶点的出度(2)编写一个函数确定一个顶点的入度(3)编写一个函数确定图中边的数目输入格式第一行:节点总数 n、指定节点 m;下面 n 行:有向图的邻接矩阵输出格式第一行包括三个数据:节点编号 m、m 的出度、m的入度(之间用一个空格隔开)。第二行包括一个数据
2022-05-23 14:32:30 755
原创 数据结构——二叉树
文章目录非递归二叉树的前序遍历 计蒜客 - 141非递归二叉树的中序遍历 计蒜客 - 144非递归二叉树的后序遍历 计蒜客 - 140二叉树中序遍历 51Nod - 2064求先序排列 洛谷 - P1030新二叉树 洛谷 - P1305非递归二叉树的前序遍历 计蒜客 - 141非递归二叉树的中序遍历 计蒜客 - 144非递归二叉树的后序遍历 计蒜客 - 140问题描述给定一个层数小于等于 10 的二叉树,输出对其遍历的节点名序列。输入包括一行,为由空格分隔开的各节点,按照二叉树的分层遍历顺序给出
2022-05-09 11:11:27 1755
原创 排序,分治,二分,三分,尺取
文章目录查找 洛谷 - P2249求第 k 小的数 洛谷 - P1923A-B 数对 洛谷 - P1102EKO / 砍树 洛谷 - P1873进击的奶牛 洛谷 - P1824一元三次方程求解 洛谷 - P1024烦恼的高考志愿 洛谷 - P1678三分法 洛谷 - P3382查找 洛谷 - P2249题目描述输入 n(n≤1e6) 个不超过 1e9 的单调不减的(就是后面的数字不小于前面的数字)非负整数 a[1…n],然后进行 m(m≤1e5) 次询问。对于每次询问,给出一个整数 q(q≤1e9
2022-05-05 09:55:43 460
原创 数据结构——dfs/bfs
文章目录迷宫 OpenJ_Bailian - 2790走迷宫 OpenJ_Bailian - 3752迷宫问题 POJ - 3984迷宫问题 POJ - 3984迷宫(一) 计蒜客 - T1595迷宫(二) 计蒜客 - T1596迷宫(三) 计蒜客 - T1597迷宫 OpenJ_Bailian - 2790一天Extense在森林里探险的时候不小心走入了一个迷宫,迷宫可以看成是由n * n的格点组成,每个格点只有2种状态,.和#,前者表示可以通行后者表示不能通行。同时当Extense处在某个格点
2022-04-07 11:14:31 1752
原创 数据结构——队列
文章目录队列和栈 OpenJ_Bailian - 4099操作队列 51Nod - 1508队列和栈 OpenJ_Bailian - 4099问题描述队列和栈是两种重要的数据结构,它们具有push k和pop操作。push k是将数字k加入到队列或栈中,pop则是从队列和栈取一个数出来。队列和栈的区别在于取数的位置是不同的。队列是先进先出的:把队列看成横向的一个通道,则push k是将k放到队列的最右边,而pop则是从队列的最左边取出一个数。栈是后进先出的:把栈也看成横向的一个通道,则p
2022-04-07 08:03:01 1795
原创 数据结构——栈
栈 计蒜客 - A1047问题描述这是一个简单的栈问题,你将会有4个操作:push x 将 x 入栈,pop 将栈顶元素移除,sum 是输出此时栈里的元素的个数,out 是将栈的元素全部输出。Input:本题多组测试数据,每组第一行输入一个整数 n (n<100),代表接下来的操作数。接下来的 n 行输入操作方式。Output:按题意输出,并换行。样例输入7push 12push 142push 456sumpopsumout样例输出3214212
2022-04-04 07:44:20 2351
原创 honoka的键盘 洛谷 - P3741
honoka的键盘 洛谷 - P3741问题描述honoka 有一个只有两个键的键盘。一天,她打出了一个只有这两个字符的字符串。当这个字符串里含有 VK 这个字符串的时候,honoka 就特别喜欢这个字符串。所以,她想改变至多一个字符(或者不做任何改变)来最大化这个字符串内 VK 出现的次数。给出原来的字符串,请计算她最多能使这个字符串内出现多少次 VK(只有当 V 和 K 正好相邻时,我们认为出现了 VK。)输入格式第一行给出一个数字 n,代表字符串的长度。第二行给出一个字符串 s。输出
2022-04-03 19:01:56 313
原创 数字反转(升级版) 洛谷 - P1553
数字反转(升级版) 洛谷 - P1553问题描述定一个数,请将该数各个位上数字反转得到一个新数。这次与NOIp2011普及组第一题不同的是:这个数可以是小数,分数,百分数,整数。整数反转是将所有数位对调。小数反转是把整数部分的数反转,再将小数部分的数反转,不交换整数部分与小数部分。分数反转是把分母的数反转,再把分子的数反转,不交换分子与分母。百分数的分子一定是整数,百分数只改变数字部分。输入格式:一个数 s输出格式:一个数,即 s 的反转数以下4个样例放在一起对比,正式输入输出其实并不会
2022-04-03 18:54:10 241
原创 报数 计蒜客 - T1475
报数 计蒜客 - T1475问题描述有 n 人围成一圈,顺序排号。从第 1 个人开始报数(从 1 到 3 报数),凡报到 3 的人退出圈子,问最后留下的是原来的第几号。输入格式初始人数 n(1≤n≤100)。输出格式最后一人的初始编号。输入样例3输出样例2参考程序#include<iostream>#include<cstdio>using namespace std;const int N=1e3+10;int que[N], front=
2022-04-03 18:39:04 234
原创 开关灯 计蒜客 - T1391
开关灯 计蒜客 - T1391问题描述蒜头君今天回到了老家的大宅院,老家的灯还是那种拉线的灯(拉一次为亮,再拉一次就灭),蒜头君觉得无聊。把 1000 盏灯中编号是 3 的倍数的拉了一次,5 的倍数拉了一次,7 的倍数拉了一次(灯的编号从 1-1000,灯一开始都是亮的)。这个时候蒜头君在想还剩下几盏灯还在亮着?输入格式输入一个整数 nn,表示蒜头君家里灯的数量。输出格式输出一个整数 n,表示还有几盏灯还亮着。数据范围1≤n≤1000。输入样例30输出样例16参考程序
2022-04-03 18:25:50 428
原创 青蛙爬井 计蒜客 - T1376
青蛙爬井 计蒜客 - T1376问题描述有一口深度为 high 米的水井,井底有一只青蛙,它每天白天能够沿井壁向上爬 up 米,夜里则顺井壁向下滑 down 米,若青蛙从某个早晨开始向外爬,对于任意指定的 high、up 和 down 值(均为自然数),计算青蛙多少天能够爬出井口?输入格式输入 3 个正整数:hight、up 和 down。输出格式输出一个整数,表示天数。输出单独占一行。注意:不能简单地认为每天上升的高度等于白天向上爬的距离减去夜间下滑的距离,因为若白天能爬出井口,则不必
2022-04-03 18:17:25 311
原创 获取出生日期 计蒜客 - T1378
获取出生日期 计蒜客 - T1378问题描述输入某人的 18 位身份证号,输出其出生日期。输入格式多实例测试。首先输入一个整数 n,表示测试实例的个数,然后是 n 行,每行是一个 18 位身份证号。输出格式对于输入的每个身份证号,输出一行,即其对应的出生日期,输出格式为:‘yyyy-mm-dd’。提示:scanf()函数中,可用%md指定读取位数。输入样例341010619941117865X410104198202095479410122197911218097输出样例
2022-04-03 18:16:17 199
原创 病人排队 计蒜客 - T1155
病人排队 计蒜客 - T1155问题描述病人登记看病,编写一个程序,将登记的病人按照以下原则排出看病的先后顺序:老年人(年龄 ≥60 岁)比非老年人优先看病。老年人按年龄从大到小的顺序看病,年龄相同的按登记的先后顺序排序。非老年人按登记的先后顺序看病。输入格式第 1 行,输入一个小于 100 的正整数,表示病人的个数;后面按照病人登记的先后顺序,每行输入一个病人的信息,包括:一个长度小于 10 的字符串表示病人的 ID(每个病人的 ID 各不相同且只含数字和字母),一个整数表示病人的年龄
2022-04-03 17:53:39 1049
原创 合影效果 计蒜客 - T1154
合影效果 计蒜客 - T1154问题描述蒜头君和朋友们去爬香山,为美丽的景色所陶醉,想合影留念。如果他们站成一排,男生全部在左(从拍照者的角度),并按照从矮到高的顺序从左到右排,女生全部在右,并按照从高到矮的顺序从左到右排,请问他们合影的效果是什么样的(所有人的身高都不同)?输入格式第一行是人数 n(2≤n≤40,且至少有 1 个男生和 1 个女生)。后面紧跟 n 行,每行输入一个人的性别(男male或女female)和身高(范围在 [0,2] 内的浮点数,单位米),两个数据之间以空格分隔。
2022-03-31 10:17:28 650
原创 第 K 名 计蒜客 - T1318
第 K 名 计蒜客 - T1318问题描述:刚举行的万米长跑活动中,有 N 个人跑完了全程,所用的时间都不相同。颁奖时为了增加趣味性,随机抽了一个数 K,要奖励第 K 名一双跑鞋。现在组委会给你 N 个人的姓名、成绩(用时,单位是秒),请你编程快速输出第 K 名的姓名。输入格式:第一行:2 个整数 N 和 K。下面 N 行:每行第 1 个是字符串表示姓名;第 2 个是个整数,表示这个人跑完的使用时间。输出格式: 一行,第 K 名的姓名。数据范围: 1≤K≤N≤100。样例输入:5
2022-03-31 10:03:31 346
原创 绝对值排序 计蒜客 - T1363
绝对值排序 计蒜客 - T1363问题描述:输入 3 个整数,按绝对值从小到大排序。输入格式:输入包含 3 个int范围内的整数,用空格隔开。输出格式:输出一行,包含三个数,用空格隔开。若两个数字的绝对值一样,则比较两个数字的大小。样例输入:1 3 -3样例输出:1 -3 3参考程序#include<iostream>#include<algorithm>using namespace std;const int N=10;int a[N];
2022-03-31 09:46:55 560
原创 生日排序 计蒜客 - T1715
生日排序 计蒜客 - T1715问题描述:蒜头学院开学了,老师要统计班里每个人的生日,并按照出生日期从早到晚排序。输入格式:第一行一个整数 n (1≤n≤100),班级班级的人数。接下来 n 行,每行包含一个字符串 s 和三个整数 y,m,d,表示姓名为 s 的同学出生日期是 y 年 m 月 d 日。保证所有日期合法,姓名由小写字母构成,不超过 20 个字符。输出格式:输出 n 行,每行一个字符串表示姓名。如果有两个同学出生日期相同,输入靠后的同学先输出。样例输入:3qwb 1996
2022-03-31 09:43:23 776
原创 [NOIP2009]分数线划定 计蒜客 - T2058
[NOIP2009]分数线划定 计蒜客 - T2058问题描述:世博会志愿者的选拔工作正在 A 市如火如荼的进行。为了选拔最合适的人才,A 市对所有报名的选手进行了笔试,笔试分数达到面试分数线的选手方可进入面试。面试分数线根据计划录取人数的 150% 划定,即如果计划录取 m 名志愿者,则面试分数线为排名第 m×150%(向下取整)名的选手的分数,而最终进入面试的选手为笔试成绩不低于面试分数线的所有选手。现在就请你编写程序划定面试分数线,并输出所有进入面试的选手的报名号和笔试成绩。输入格式:
2022-03-31 09:38:49 287
原创 奖学金 计蒜客 - T2135
奖学金 计蒜客 - T2135问题描述:某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前 5 名学生发奖学金。期末,每个学生都有 3 门课的成绩:语文、数学、英语。先按总分从高到低排序,如果两个同学总分相同,再按语文成绩从高到低排序,如果两个同学总分和语文成绩都相同,那么规定学号小的同学排在前面,这样,每个学生的排序是唯一确定的。任务:先根据输入的 3 门课的成绩计算总分,然后按上述规则排序,最后按排名顺序输出前五名名学生的学号和总分。注意,在前 5 名同学中,每个人的奖学金
2022-03-31 09:32:26 616
原创 [NOIP1999]三连击 计蒜客 - T2101
[NOIP1999]三连击 计蒜客 - T2101问题描述:将 1,2,…,9 共 9 个数分成 3 组,分别组成 3 个三位数,且使这 3 个三位数构成 1:2:3 的比例,试求出所有满足条件的 33 个三位数。输入格式:无输出格式:若干行,每行 3 个数字。按照每行第 1 个数字升序排列。输出时每行末尾的多余空格,不影响答案正确性样例输入:无 样例输出:192 384 576......参考程序#include<iostream>using names
2022-03-31 09:26:27 76
原创 校门外的树 计蒜客 - T2128
校门外的树 计蒜客 - T2128问题描述:某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是 1 米。我们可以把马路看成一个数轴,马路的一端在数轴 0 的位置,另一端在 L 的位置;数轴上的每个整数点,即 0,1,2,…,L,都种有一棵树。由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。你的任务是计算将这些树都移走后,马路上
2022-03-31 09:23:11 184
原创 明明的随机数 计蒜客 - T2131
明明的随机数 计蒜客 - T2131问题描述:明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了 N 个 1 到 1000 之间的随机整数( N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。输入格式:输入有 2 行,第 1 行为 1 个正整数,表示所生成的随机数的个数:N。第 2 行有 N 个用空格隔开的正整数,
2022-03-31 09:16:55 155
原创 快速排序 计蒜客 - T1746
快速排序 计蒜客 - T1746问题描述:利用快速排序算法将读入的 NN 个数从小到大排序后输出,请勿使用std::sort。输入格式:第一行一个整数 n (1≤n≤10^5)。第二行 n 个整数 ai (1≤ai≤10^9)。输出格式:输出一行,为 ai 排序后的结果。输出时每行末尾的多余空格,不影响答案正确性样例输入:54 7 1 4 6样例输出1 4 4 6 7参考程序#include <iostream>#include <cstdio>
2022-03-31 09:13:05 1493
原创 C++造数据 和 对拍
C++造数据 和 对拍0. 准备题目吃早饭同学们每天早上都会晨练,但是每次运动后都会很饿,于是他们回去吃早饭,信奥班的同学们当然很有素质,他们都遵守规矩排队。每个同学都面向窗口,一共有 N 个同学。现在你想知道每个同学能够看到的前面的同学的个数和是多少。定义一个同学能够看到的人为在他前面且身高严格低于他的人,并且他的视线会被在他前面第一个身高大于等于他的人挡住。也就是说无论如何也无法看到再前面的人了。输入:N+1 行第一行一个正整数N表示同学的个数。以下 N 行分别表示从后到前(窗口)同学的身
2021-10-07 22:22:54 1026
原创 编程语言的介绍
编程语言的介绍所谓的编程语言其实就是一种人机交互的工具,类似于我们生活中的中文,英语,日语等,只是面向的对象由人与人之间变成了人与机器。C语言介绍:1972 年,为了移植与开发 UNIX 操作系统,丹尼斯·里奇在贝尔电话实验室设计开发了 C 语言。C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以
2021-07-01 10:39:37 546
原创 OI造数据以及Lemon评测教程
OI造数据以及Lemon评测教程 - hebin前言所谓数据,就是我们对解决某个问题的程序正确与否进行判断的依据。不同的题目会考虑到时间和空间复杂度,所以需要对数据有严格要求,甚至部分数据只能人为创造。本教程是基于C/C++和Python的造数据教程,如果不会,请先再继续向后看,再去学习对应的知识点即可。并且在后文提供了软件Dev-C++ & Thonny(python集成ide) & Lemon的下载地址,Lemon教程在下载处就有。A+B最快入门的方式就是做一次题。所以这里
2021-07-01 10:00:28 1956 1
原创 等差数列&等比数列
文章目录等差数列等比数列等差数列已知一个数列:{a1,a2,a3,...,an−1,an}.已知一个数列:\{a_1, a_2, a_3,...,a_{n-1}, a_{n}\}.已知一个数列:{a1,a2,a3,...,an−1,an}.对于任意元素,满足:ai+1−ai=k,则称该数列为等差数列,k为公差.对于任意元素,满足:a_{i+1}-a_{i} = k, 则称该数列为等差数列,k为公差.对于任意元素,满足:ai+1−ai=k,则称该数列为等差数列,k为公差.数列前n项和:S
2021-06-20 22:01:35 411
原创 数学符号的读法
α、β、γ、δ怎么读百科查看序号大写+小写+英文读音中文读音含义1Α+α+alphaa:lf阿尔法2Β+β+betabet贝塔3Γ+γ+gammaga:m伽马4Δ+δ+deltadelt德尔塔5Ε+ε+epsilonep`silon伊普西龙6Ζ+ζ+zetazat截塔7Η+η+etaeit艾塔8Θ+θ+thetθit西塔9Ι+ι+iotaiot约塔10
2021-05-29 07:14:44 322
原创 几道数学题
文章目录limx→0(2+e1x1+e4x+sinx∣x∣)=1\lim_{x\rightarrow0}(\frac{2+e^\frac{1}{x}}{1+e^\frac{4}{x}} + \frac{sinx}{|x|})=1limx→0(1+ex42+ex1+∣x∣sinx)=1设0<a<b<c0<a<b<c0<a<b<c,求极限 limn→∞an+bn+cnnlim_{n\rightarrow\infty}\sqrt[n]{a^n+b^
2021-05-29 07:09:45 809
原创 Typora安装使用教程
Typora官网:https://www.typora.io/Typora中文网:Typora从下载到使用实战Typora中文网:入门指南本人使用中的一些记录代码块显示行号
2021-05-23 09:21:39 480
原创 数学学科知识体系
文章目录小学数学初中数学高中数学大学数学小学数学数与代数图与几何统计与概率一上:20以内的数,加减一下:100以内的数二上:表内乘法二下:千,万以内的数三上:分数I三下:小数I四上:大数(亿)四下:小数II五上:分数II五下:因数与倍数六上:倒数六下:负数初中数学按照人教版教材以及升学年级顺序排列七上( 1~ 4 ) \quad 七下( 5~10)八上(11~15)\quad 八下(16~20)九上(21~25)\quad 九下(26
2021-04-18 09:34:58 1288
原创 高精度加减乘除(只考虑正整数)
文章目录摘要高精度加法高精度减法高精度乘法高精度除法高精度/低精度高精度/高精度摘要本文主要对高精度的四则运算作说明,并封装成方法,以便于在下次使用时可以直接调用。虽然高精度的计算不同于普通运算,但是其运算的原则和规律任然相同。基本思想:将大数据拆分为小数据,对小数据进行四则运算,再判断进位借位。实现方式:将数据按位存储在数组中,至于是否倒序存储看运算符,再对数组中的数字进行等位运算,并将运算结果存储到字符串中,或者输出。本文涉及的高精度加减乘除的一些预先说明:四种方法封装成独立的方法,对外
2021-03-26 21:49:13 261
cena-devcpp-py-lemon-ev-typora-360zip.zip
2021-12-07
cena-devcpp-py.zip
2021-12-07
ProteusC51远程计算器.zip
2019-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人