[NOIP2012 普及组] 质因数分解
[NOIP2012 普及组] 质因数分解 题目描述 已知正整数 nnn 是两个不同的质数的乘积,试求出两者中较大的那个质数。 输入格式 输入一个正整数 nnn。 输出格式 输出一个正整数 ppp,即较大的那个质数。 样例 #1 样例输入 #1 121 样例输出 #1 17 提示 1≤n≤2×1091 \le n\le 2\times 10^91≤n≤2×109 NOIP 2012 普及组 第一题 题解 1234567891011import mathn = int(input())i = 2while i <= math.sqrt(n): if n % i == 0: break i = i + 1print(int(n / i)) 题解解释 这道题要求解一个正整数 nnn,该整数是两个不同质数的乘积。你需要找出这两个质数中较大的那个,并输出。 解题思路: 首先导入math库。 通过循环,从 i=2i=2i=2 开始逐步增加 iii 的值,直到 iii 大于等于 nnn 的平方根。 在循环中,检查是否 nnn 能被 iii...
BeginCTF(新生赛道)部分wp
菜鸡呜呜呜,就写了两道题 Misc real check in base32 秒了 Tupper 搜一下题目名字 可以搜到这篇文章 https://hasegawaazusa.github.io/tupper-note.html#/ 结合题目 用脚本把文件内容拼一下 1234567891011121314151617181920212223242526import os# 获取当前目录current_directory = os.getcwd()# 创建一个新的txt文件来存储汇总内容output_file_path = os.path.join(current_directory, '汇总文件.txt')output_file = open(output_file_path, 'w', encoding='utf-8')# 遍历当前目录下以4的倍数命名的txt文件for i in range(0, 673, 4): file_name = f'{i}.txt' ...
[NOIP2005 普及组] 校门外的树
[NOIP2005 普及组] 校门外的树 题目描述 某校大门外长度为 lll 的马路上有一排树,每两棵相邻的树之间的间隔都是 111 米。我们可以把马路看成一个数轴,马路的一端在数轴 000 的位置,另一端在 lll 的位置;数轴上的每个整数点,即 0,1,2,…,l0,1,2,\dots,l0,1,2,…,l,都种有一棵树。 由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。你的任务是计算将这些树都移走后,马路上还有多少棵树。 输入格式 第一行有两个整数,分别表示马路的长度 lll 和区域的数目 mmm。 接下来 mmm 行,每行两个整数 u,vu, vu,v,表示一个区域的起始点和终止点的坐标。 输出格式 输出一行一个整数,表示将这些树都移走后,马路上剩余的树木数量。 样例 #1 样例输入 #1 1234500 3150 300100 200470 471 样例输出 #1 1298 提示 【数据范围】 对于...
[NOIP2005 普及组] 陶陶摘苹果
[NOIP2005 普及组] 陶陶摘苹果 题目描述 陶陶家的院子里有一棵苹果树,每到秋天树上就会结出 101010 个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个 303030 厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。 现在已知 101010 个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。 输入格式 输入包括两行数据。第一行包含 101010 个 100100100 到 200200200 之间(包括 100100100 和 200200200 )的整数(以厘米为单位)分别表示 101010 个苹果到地面的高度,两个相邻的整数之间用一个空格隔开。第二行只包括一个 100100100 到 120120120 之间(包含 100100100 和 120120120 )的整数(以厘米为单位),表示陶陶把手伸直的时候能够达到的最大高度。 输出格式 输出包括一行,这一行只包含一个整数,表示陶陶能够摘到的苹果的数目。 样例 #1 样例输入 #1 12100 200 150...
[NOIP2002 普及组] 级数求和
[NOIP2002 普及组] 级数求和 题目描述 已知:Sn=1+12+13+…+1nS_n= 1+\dfrac{1}{2}+\dfrac{1}{3}+…+\dfrac{1}{n}Sn=1+21+31+…+n1。显然对于任意一个整数 kkk,当 nnn 足够大的时候, Sn>kS_n>kSn>k。 现给出一个整数 kkk,要求计算出一个最小的 nnn,使得 Sn>kS_n>kSn>k。 输入格式 一个正整数 kkk。 输出格式 一个正整数 nnn。 样例 #1 样例输入 #1 11 样例输出 #1 12 提示 【数据范围】 对于 100%100\%100% 的数据,1≤k≤151\le k \le 151≤k≤15。 【题目来源】 NOIP 2002 普及组第一题 题解 12345678910111213def find_min_n(k): Sn = 0 n = 0 while Sn <= k: n += 1 Sn += 1 / n return nk =...
使用 Hexo + GitHub + Netlify + Cloudflare提高博客的访问速度
使用 Hexo + GitHub + Netlify + Cloudflare 提高博客的访问速度 今天也是看大佬的教程改了自己的配置发现访问速度确实快了许多,遂自己写一份教程加深一些理解。 大佬的教程:https://blog.grin.cool/blog/Hexo-blog#/ 注意本教程不适合纯 Hexo 小白(其实只要略微了解过一丢丢 Hexo 的就能看懂这篇教程),适合前期有过 GitHub pages 建立经验的进阶用户 食用本教程若有进不去网站等情况请检查你的代理或者开魔法再进 食用本教程请确保 使用过 Hexo 等博客框架,略微了解使用方法 了解 GitHub,Git 的一些基本操作 了解 《提问的智慧》 以及 《如何像一个弱智一样提问》 在没有错误日志下诊断问题无异于闭眼开车 首先,本教程相对于 GitHub pages 的优势 本方法不再局限于只有一个仓库可以生成静态页面 国内访问速度飞快 每月有 100G 流量带宽额度,300 分钟的构建时间,对于个人博客记录来讲完全够用甚至还余下很多 静态页面生成速度高于 GitHub pages...
Python学习日记
水个蓝桥算了 Python 学习日记 变量和简单数据类型 变量 变量的命名和使用 变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为 message_1,但不能将其命名为 1_message 变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名 greeting_message 可行,但变量名 greeting message 会引发错误。 不要将 Python 关键字和函数名用作变量名,即不要使用 Python 保留用于特殊用途的单词,如 print(请参见附录 A.4) 变量名应既简短又具有描述性。例如,name 比 n 好,student_name 比 s_n 好,name_length 比 length_of_persons_name 好 慎用小写字母 l 和大写字母 O,因为它们可能被人错看成数字 1 和 0。 注意 就目前而言,应使用小写的 Python...
记录我的2023年
简单记录自己的 2023 年 看到朋友圈都在晒,也一直想记录一下自己的 2023 年,想不到有什么好的方法,看到康哥用博客记录,我也跟风写一下吧。 非常庆幸自己有一本大厚日记本,不如真不知道怎么写这篇博文 截止目前日记本已经写完三个本子了,记忆里大概是从高一下学期开始写一直到现在(虽然最近一个月没写,大抵是没空了) 呼呼光这一篇就写了快一个小时 孟春之月(一月) 翻开日记发现竟然没有 1 月,那 1 月我到底干了些什么呢,打开相册回忆一下。 原因竟然是 疫情!1 月大概是大一上学期刚放寒假,那时候还在疫情时代,大家都阳了没什么好写的。 仲春之月(二月) 大一上初识 CTF,但是也没什么入门,一直处在门外边的水平 整个寒假算是我 CTF 学习阶段进步比较大的一段时间,用一个寒假来入了一下门,知道了什么是编码,什么是 IDA,什么是加壳脱壳…… 放一波刷题记录 大概是从 2 月开始跑步减肥的(虽然只减了十几斤,而且现在已经吃回来了) Caption for Image 1 ...
本博客免责声明
在使用本教程前,请务必阅读并理解以下内容。使用本教程即代表您同意以下用户协议: 用户协议:使用本教程即表示您同意遵守本免责声明和用户协议。若您不同意此协议,请勿使用本教程提供的信息和指南。 个人责任:本教程所提供的信息仅供参考,使用者需自行承担因使用产品A而产生的任何风险和后果。 消费责任:使用本教程涉及的任何消费或购买行为与本人无关,用户需自行对其行为负责并承担相应风险。 禁止转载:未经本人允许,严禁对本教程内容进行转载或再分发。任何未经授权的转载行为都将被视为侵权行为。 结果不保证:本教程提供的建议和技巧并不能保证用户能够取得特定的结果或效果。实际使用中的成果可能因个人技能、环境差异或其他因素而有所不同。 在使用本教程提供的信息前,请谨慎考虑个人能力和环境因素,并在必要时寻求专业建议。对于因使用本教程而产生的任何问题或损失,我们概不负责。
手把手教你注册Google账号
Google账号的注册教程 本部分基于这篇文章进行编辑,致敬 首先打开浏览器,然后进入设置把浏览器设置成英文语言,来提高成功率 特别说明一下,是浏览器的总语言,在浏览器设置里,而不只是设置当前页面的语言 我们使用浏览器打开谷歌邮箱官网(http://gmail.google.com/ ),进入谷歌邮箱的登录主页,我们点击左下方的创建账号按钮,选择个人用途(为我自己) 在进入的界面我们不要着急填写资料,我们先修改语言,点击左下方的简体中文。这个时候,会弹出国家语言列表,我们选择“English(United States)”。 这个时候,界面会变成英语。输入姓氏和名字,点击 Next 选择月份、日、年、性别,点击Next 选择Gmail邮箱地址,前两个是随机出的邮箱地址,可以勾选第三个自定义邮箱地址,输入邮箱地址后,点击 Next 输入密码,确认密码后,点击 Next 添加恢复电子邮件,账号异常或锁定时,Google 可以通过恢复电子邮件联系您。直接点击 Skip...
ChatLearning————学群友说话使用手册
开始使用 mirai-api-http 配置 http adapter , singleMode 为 false 为了保证稳定性,请尽量使用mirai-api-http v2.3.3版本 配置 data.json 1234567{ "Key": "xxxxx", // 在mirai-api-http中设置的密钥,若使用singleMode也不需要校验,设置为""即可 "host": "127.0.0.1", // mirai-api-http中设置的地址(若设置成0.0.0.0,请填写127.0.0.1) "port": "8080", // mirai-api-http中设置的端口 "qq": "xxx", // 在mirai登陆的QQ号 "session": "xxx" // 无需修改} Windows双击...
手把手教你用新版OBS虚拟摄像头
本教程基于B站https://www.bilibili.com/read/cv11603378/编写 零、前言说明 本教程仅适用于最新版OBS,主版本号30(版本26基本与此一样) 一、下载安装 下载方式有两种: **官网下载:**https://obsproject.com 服务器在国外,速度可能较慢,你可以尝试使用下面的方法下载。 **国内镜像:**https://mirror.tuna.tsinghua.edu.cn 清华大学TUNA镜像站,右侧栏**“获取下载链接”–应用软件–OBS–选择合适的版本下载即可(注意选择那个带有“Installer”字样的**,括号里是exe,那个是安装包,zip是便携版)。 打开安装包,一路下一步安装就行,与普通软件安装没什么两样,安装位置任意选。 二、OBS的简单配置 打开OBS Studio软件。 可以使用自动配置向导,选择最后一项**“我只使用虚拟摄像机”**即可。 注:OBS...
CTF文件头文件尾汇总
转自https://blog.csdn.net/Ahuuua/article/details/109165473#/ 文件头文件尾汇总: 文件类型 文件头 文件尾 特征 JPEG (jpg) FFD8FF FF D9 ÿØÿà PNG (png) 89504E47 AE 42 60 82 .PNG… GIF (gif) 47494638 00 3B GIF89a ZIP Archive (zip) 504B0304 50 4B PK… TIFF (tif) 49492A00 Windows Bitmap (bmp) 424D BM RAR Archive (rar) 52617221 Rar!.. Wave (wav) 57415645 AVI (avi) 41564920 MPEG (mpg)包含音频数据和视频数据 000001BA MPEG (mpg)只包含视频数据 000001B3 7Z 377ABCAF271C 7z¼¯’ CAD (dwg) 41433130 Adobe...