- 博客(13)
- 收藏
- 关注
原创 【二分算法】组建队伍
题目如下。本题其实不难,但因要求每步执行不超过1000ms,所以不能套用多重循环,否则会Time Exceeded,所以只能优化算法。百度搜索对于3个数据排序比较类型题算法很少,分享思路如下:1)3个班录入数据后进行排序;注意:需要考虑身高相同的情况。尤其是3班中有可能连续几个相同身高且都刚好等于b[i]的情况,所以不能用 C++ 标准库中的lower_bound函数,自建一个二分查找函数找到第一个大于b[i]的位置即可。同时需关注题目给的数据范围,做好变量类型声明。
2024-05-09 16:29:05 327
原创 求助!【尺取法】博览购票——哪一步错了?
可是,那里的博览馆有一个很奇怪的规定,就是在购买门票时必须说明两个数字,a和b, 代表要看展览中的第a幅至第b幅画(包含a和b)之间的所有图画,而门票的价钱就是一张图画 一元。博览馆正在展出由世上最佳的M位画家所画的图画。人们想到博览馆去看这几位大师的作品。第一行是N和M,分别代表博览馆内的图画总数及这些图画是由多少位名师的画所绘画的。其后的一行包含N个数字,它们都介于1和M之间,代表该位名师的编号。可是又想节省金钱……请你写一个程序决定购买门票时的a值和b值。保证有解,如果多解,输出a最小的。
2024-04-27 09:54:38 202 1
原创 【2024小六码力巩固赛题】
给你L,R,求【L,R】之间的两个不同的数字i和j,使得i*j%2019最小。一行给出L,R 0<=L<R<=2e9。找到的i,j分别为2020,2021。
2024-04-20 21:36:27 455
原创 【练习题】(难度8)这才叫排序
请用scanf进行读入,用printf进行输出。有n个数,把他们从小到大排序。N行,为从小到大排序后的数列。N行,为从小到大排序后的数列。第一行,只有一个数字n。接下来n行,每行一个数。每个数<=500000。
2024-04-19 10:15:21 283
原创 【练习题】(难度5)跳跳虎
三只跳跳虎在学校操场上的一条数轴上玩耍,每只跳跳虎都占据一个不同的整数点。在一次移动中,一只跳跳虎跳进另两只跳跳虎之间的空间。两只跳跳虎决不能占据同一位置。请让它们尽可能久地玩耍。三个整数 A,B,C表示三只跳跳虎最初的位置。输出跳跳虎们最多能移动的次数。
2024-04-18 17:55:49 352
原创 【竞赛题】(难度7)最大值与次大值
给定一个包含n个正整数的序列,你需要判断这个序列中的最大值是否唯一,如果是,输出次大值,否则输出最大值的出现次数。第一行一个整数n(1
2024-04-16 20:24:04 304
原创 DEV C++修改控件创建时的默认字体及背景
最近在跟孩子学习DEV C++,使用Win32 API生成桌面 Windows 应用,尝试自己动手制作一个简易计算器应用程序。使用CreateWindow函数生成的控件背景和字体都是系统默认的,感觉缺乏些个性化。经查阅了资料找到一些方法,可以改变控件默认字体及静态控件的背景、文本颜色等,相比FillRect、DrawText等函数简单、好用,特此记录分享。
2024-04-02 19:46:06 486
原创 C++学习——引用变量中易出现的错误
(即内存地址)的对象。左值可以出现在赋值语句的左侧,因为它们可以被定位,并且它们的值可以被修改。上面的第二个引用构造函数会出现错误,意思是一个非 const 的左值引用绑定到一个右值的表达式或对象上,这里重点谈谈左值与右值的引用及注意事项。左值(lvalue)和右值(rvalue)是C++11 及之后的版本中表达式分类的术语,它们描述了表达式在内存中的位置或状态。右值不能出现在赋值语句的左侧,因为它们没有内存地址,不能被修改。总之,我们需要看懂编译错误提示,确保引用的类型与要绑定的对象的类型兼容或匹配。
2024-03-26 20:57:46 444
原创 入驻打卡ing
其实很早N多年前就注册了CSDN,可惜原来的账号忘记了。现在小孩子可开始学C++编程了,又重新激发编程热情。来这打卡,后续更新学习心得。
2024-03-23 20:36:17 102
DOS系统下的英文指法练习软件TT.rar
2024-03-23
DOS下的王码五笔练习软件WT.rar,珍藏版!
2024-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人