- 博客(41)
- 收藏
- 关注
原创 8x8图形取模软件2.0
更新:选中的格子可以取消选中,程序结束时暂停,直到用户输入enter。一不小心把它也开始连载了,最近又有考试,只能偶尔更新一下了。
2024-03-24 21:35:29 441
原创 devc++8x8取模软件
这几天在搞arduino nano和单个max7219模块,涉及到16进制的取模,在网上转了一圈,没找到合适的取模软件,于是自己做了一个,试过,可以用,按esc退出并生成16进制的取模结果。
2024-03-07 19:39:24 550
原创 devc++跑酷小游戏3.5.0
本来想搞存档的,失败了,要再学学文件操作的函数。还有一个打印地图的函数,更失败,彻底放弃。最近开学了,游戏不会经常更新,要写作业。
2024-02-28 22:07:34 944
原创 信息学奥赛一本通1205:汉诺塔问题
约19世纪末,在欧州的商店中出售一种智力玩具,在一块铜板上有三根杆,最左边的杆上自上而下、由小到大顺序串着由64个圆盘构成的塔。目的是将最左边杆上的盘全部移到中间的杆上,条件是一次只能移动一个盘,且不允许大盘放在小盘的上面。由于条件是一次只能移动一个盘,且不允许大盘放在小盘上面,所以64个盘的移动次数是:18,446,744,073,709,551,615。每次移动的记录为例如 a->3->b 的形式,即把编号为3的盘子从a杆移至b杆。整数为盘子的数目,后三个字符表示三个杆子的编号。1205:汉诺塔问题。
2024-02-25 22:06:41 594
原创 信息学奥赛一本通1210:因子分解
时间限制: 1000 ms 内存限制: 65536 KB。如果该整数可以分解出因子a的b次方,当b大于1时,写做。提交数: 17700 通过数: 11248。输入一个数,输出其素因子分解表达式。输入一个整数 n(2≤n<100)。当b等于1时,则直接写成a。表达式中各个素数从小到大排列。输出该整数的因子分解表达式。
2024-02-24 17:04:49 555
原创 信息学奥赛一本通1209:分数求和
先算每个分母与当前分母的最大公约数,进而求出最小公倍数,通分,通分完后约分。接下来n行,每行一个分数,用"p/q"的形式表示,不含空格,p,q均不超过1010。如:5/6、10/3均是最简形式,而3/6需要化简为1/2,3/1需要化简为3。时间限制: 1000 ms 内存限制: 65536 KB。输出只有一行,即最终结果的最简形式。若为分数,用"p/q"的形式表示。提交数: 19111 通过数: 10647。第一行是一个整数n,表示分数个数,1≤n≤10;
2024-02-23 22:53:34 1128
原创 信息学奥赛一本通1202:Pell数列
下面是1202的源代码,第六行的if判断也可以写成 if(b[x]!第1行是测试数据的组数 n,后面跟着 n 行输入。Pell数列a1,a2,a3,...的定义是这样的,a1=1,a2=2,...,an=2an−1+an−2(n>2)。和1189不能说是十分相似只能说是一模一样,用1189的程序还快将近一倍?给出一个正整数 k,要求Pell数列的第 k 项模上 32767 是多少。只不过一个是递归一个是递推,一定要用记忆化,不然超时别怪我。n 行,每行输出对应一个输入。1189:30~40ms左右。
2024-02-22 21:43:16 683 2
原创 信息学奥赛一本通1311:【例2.5】求逆序对
给定一个序列a1,a2,…,an�1,�2,…,��,如果存在i<j�<�并且ai>aj��>��,那么我们称之为逆序对,求逆序对的数目。第一行为n�,表示序列长度,接下来的n�行,第i+1�+1行表示序列中的第i�个数。时间限制: 1000 ms 内存限制: 65536 KB。提交数: 61497 通过数: 14704。用二分的归并排序来求出交换了几次(有几对逆序数)1311:【例2.5】求逆序对。
2024-02-15 09:26:42 629
原创 devc++跑酷游戏2.0.1
一个类似于快照的版本,没更关卡,多了一个可以调整颜色的函数,准备在下一个版本更新颜色。终于从云南回来了,随便更新了一点。
2024-02-14 19:43:54 719 1
原创 信息学奥赛一本通1228:书架
John共有N�头奶牛(1≤N≤20,0001≤�≤20,000),每头奶牛有自己的高度Hi(1≤Hi≤10,000)��(1≤��≤10,000),N头奶牛的总高度为S�。书架高度为B(1≤B≤S<2,000,000,007)�(1≤�≤�<2,000,000,007)。为了到达书架顶层,奶牛可以踩着其他奶牛的背,像叠罗汉一样,直到他们的总高度不低于书架高度。挺简单的一道题,从大到小排序,一个while循环和sum变量用来判断当前高度是否达到,cnt既是当前的数组下标又是奶牛数量,顺便节约一个变量。
2024-02-14 18:44:47 586 1
原创 devc++跑酷游戏2.0.0
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n ============欢迎============ "<<endl;cout<<"\n\n\n\n\n\n\n\n\n\n\n\n 请输入正确的字符!cout<<"\n\n\n\n\n\n\n\n\n\n\n\n 请输入正确的字符!cout<<"\n\n\n\n\n\n\n 首页\n\n\n\n\n";
2024-02-11 10:00:00 2224 1
原创 信息学奥赛一本通1216:红与黑
每组数据的第一行是两个整数W和H,分别表示x方向和y方向瓷砖的数量。在接下来的H行中,每行包括W个字符。有一间长方形的房子,地上铺了红色、黑色两种颜色的正方形瓷砖。你站在其中一块黑色的瓷砖上,只能向相邻的黑色瓷砖移动。请写一个程序,计算你总共能够到达多少块黑色的瓷砖。对每组数据,分别输出一行,显示你从初始位置出发能到达的瓷砖数(记数时包括初始位置的瓷砖)。3)‘@’:黑色的瓷砖,并且你站在这块瓷砖上。当在一行中读入的是两个零时,表示输入结束。1)‘.’:黑色的瓷砖;2)‘#’:红色的瓷砖;
2024-02-11 09:45:00 433 1
原创 信息学奥赛一本通1214:八皇后
对于某个满足要求的8皇后的摆放方法,定义一个皇后串a与之对应,即a=b1b2...b8�=�1�2...�8,其中bi为相应摆法中第i行皇后所处的列数。已经知道8皇后问题一共有92组解(即92个不同的皇后串)。给出一个数b,要求输出第b个串。串的比较是这样的:皇后串x置于皇后串y之前,当且仅当将x视为整数时比y小。第1行是测试数据的组数n,后面跟着n行输入。每组测试数据占1行,包括一个正整数b(1≤b≤92)。输出有n行,每行输出对应一个输入。输出应是一个正整数,是对应于b的皇后串。
2024-02-09 14:18:13 379 1
原创 信息学奥赛一本通1317:【例5.2】组合的输出
排列与组合是常用的数学方法,其中组合就是从n个元素中抽出r个元素(不分顺序且r≤n),我们可以简单地将n个元素理解为自然数1,2,…,n,从中任取r个数。所有的组合,每一个组合占一行且其中的元素按由小到大的顺序排列,每个元素占三个字符的位置,所有的组合也按字典顺序。时间限制: 1000 ms 内存限制: 65536 KB。提交数: 50986 通过数: 25592。一行两个自然数n、r(1<n<21,1≤r≤n)。现要求你用递归的方法输出所有组合。1317:【例5.2】组合的输出。
2024-02-09 11:06:56 396 1
原创 信息学奥赛一本通1181:整数奇偶排序
输入一行,包含10个整数,彼此以一个空格分开,每个整数的范围是大于等于0,小于等于30000。按照要求排序后输出一行,包含排序后的10个整数,数与数之间以一个空格分开。时间限制: 1000 ms 内存限制: 65536 KB。提交数: 36021 通过数: 23362。给定10个整数的序列,要求对其重新排序。1.奇数在前,偶数在后;2.奇数按从大到小排序;3.偶数按从小到大排序。1181:整数奇偶排序。
2024-02-09 11:02:46 391 1
原创 信息学奥赛一本通1330:【例8.3】最少步数
有一位小学生就想如果马能有两种走法将增加其趣味性,因此,他规定马既能按“日”走,也能如象一样走“田”字。他的同桌平时喜欢下围棋,知道这件事后觉得很有趣,就想试一试,在一个(100×100)的围棋盘上任选两点A、B,A点放上黑子,B点放上白子,代表两匹马。棋子可以按“日”字走,也可以按“田”字走,俩人一个走黑马,一个走白马。现在他请你帮忙,给你A、B两点的坐标,想知道两个位置到(1,1)点可能的最少步数。时间限制: 1000 ms 内存限制: 65536 KB。
2024-02-09 10:49:34 336 1
原创 devc++跑酷游戏1.2.6
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n ============欢迎============ "<<endl;cout<<"\n\n\n\n\n\n\n\n\n\n\n\n 请输入正确的字符!cout<<"\n\n\n\n\n\n\n\n\n\n\n\n 请输入正确的字符!cout<<"\n\n\n\n\n\n\n 首页\n\n\n\n\n";
2024-02-08 11:40:01 1118
原创 arduino ide esp32矩阵键盘无源蜂鸣器
矩阵键盘从左到右分别连接gpio13,gpio12,gpio14,gpio27,gpio26,gpio25,gpio33,gpio32,无源蜂鸣器接gpio15,键盘从左到右从上到下分别为do,升do,re,升re,mi,fa,升fa,sol,升sol,la,升la,ti,升高一个八度,降低一个八度,回到中声(第四八度),调整板载led状态。每个音持续250毫秒,总共1-7 7个八度。
2024-02-08 08:45:00 2794
原创 arduino ide esp32无源蜂鸣器弹小星星(带休止符)
之前学习esp32时发现很多人都在说无源蜂鸣器无法关闭,于是我想出了一个好方法,即没有关闭无源蜂鸣器,又让他一点声音都没有,众所周知,声音是由一个物品的震动发出,物品震动的频率就是声音的频率,所以我们让蜂鸣器发出0赫兹的声音,等于真正的让他不发出声音。//音阶 4 为我们平常时所听到的那个8度。//音符播放后的空时间。//曲子包含所有的音符。//NOTE_Gs 升sol。//NOTE_Cs 升do。//NOTE_Eb 降mi。//NOTE_Fs 升fa。//NOTE_Bb 降ti。
2024-02-07 22:01:21 1758 1
原创 devc++快读快写(只适用于整变量)
几周前老师交了我们两个快读快写的函数,不是关闭cin和scanf之间的同步,据老师说有时候甚至比scanf和printf还快(真的好快,时间超限的题都可以勉强通过),short和long long应该改一下也行,long long试过,可以,他是用putchar和getchar来读取缓冲区的数据,原理很简单,快写是一个递归函数(应该)
2024-02-07 21:48:05 453
原创 arduino ide编写的esp32和st773580*160的一个接球小游戏
/RGB颜色转GBR565,紫色。//使用一个引脚来作为随机数种子。
2024-02-07 21:25:04 2449
原创 c++跑酷游戏说明
不要调整游戏窗口大小!不要调整游戏窗口大小!不要调整游戏窗口大小!(重要的事情说三遍)"^""<"">"代表刺,一个刺上面一格,一个刺左边一格,一个刺右边一格,刺中了要从起点重新开始,刺左边和右边的刺你可以站在上面。地图和关卡名可以自己进行改编(前提是你会改且你有能力改)。如果用上键加左或右键进行移动一次性会移动两格。"|"代表墙,你可以站在上面,但是走不过去。"="代表蹦床,你在上面可以跳的很高。上键代表跳,最多跳4格。左键代表向左走一格。右键代表向右走一格。
2024-02-07 21:23:31 434
devc++跑酷小游戏1.0.0到4.2.0
2024-02-15
devc++最新安装包
2024-02-09
devc++跑酷游戏 1.0.0
2024-02-09
2024年一中冬令营的同学奇葩devc++局域网通信小程序客户端
2024-02-08
devc++关闭快速编辑模式后如何开启
2024-03-07
信息学奥赛一本通1239:统计数字为什么我的函数被限制了
2024-02-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人