- 博客(7)
- 收藏
- 关注
原创 L1-108 零头就抹了吧(2025天梯)
我说:“都是老顾客了,零头就抹了吧。”老板也很爽快:“行,凑个整,你给256块吧。256 在二进制中是 100 000 000,被程序员认为是个很“整”的数。所有二进制中最高位是 1 后面全是 0 的数字都是程序员世界里的“整”数。256 是小于 258 的最大的“整”数,所以老板收取这个数。思路:就是需要找到小于或等于给定正整数 N 的最大的“整”数,这个“整”数在二进制表示中最高位是1,后面全是0。这样的数实际上是2的幂次方数,比如1, 2, 4, 8, 16, ..., 256等。
2025-04-22 22:30:57
610
原创 PTA:先序序列+中序序列建立二叉树(递归)
第一行输入序列长度n,第二行输入n个字符表示二叉树先序遍历的序列,第三行输入n个字符表示二叉树中序遍历的序列。PS:这道题给的测试点很有意思,只有一个并且就是样例。如果只是想要拿分可以直接输出"GHDBEIFCA"先序序列+中序序列建立二叉树。输出二叉树后序遍历的序列。
2025-04-18 17:25:06
379
原创 PTA:设计一个“计算器”
当时做的觉得很简单,但是没想到有一个样例过不了。然后改成了double还是过不了。最后发现"除数不能为0!"的感叹号是中文,呜呜呜以后再也不自己打了,还是复制粘贴好!设计一个“计算器”,输入两个运算数x和y和运算符,实现加、减、乘、除四则运算,当进行除法运算时,若除数为0,则显示“除数不能为0!输入两个运算数与运算符。
2025-04-18 01:53:38
365
原创 PTA:7-12 指令(directives)
现在 chuck 每次操作需要同时使用这两个指令,两个指令可以指定数组中相同的元素,也可以指定数组中不同的元素。第一个指令,指定数组中的任意元素 a[i] ,使得 a[i]-=1 (减一)。第二个指令,指定数组中的任意元素 a[i] ,使得 a[i]-=2 (减二)。第二行 n 个正整数 ai(1<=ai<=1000) ,表示数组中每个元素。第一行一个正整数 n(1<=n<=1000) ,表示数组的元素个数。其实这答题很简单,做的时候卡了。第三行包含一个正整数 k(1<=k<=10^5) ,含义如上。
2025-04-18 01:32:15
421
原创 PTA L1-025 正整数A+B
2.自定义的函数num()可以直接用stoi()(它是 C++ 标准库中的一个的函数,它的主要作用是将字符串转换为整数)不一定是满足要求的正整数,有时候可能是超出范围的数字、负数、带小数点的实数、甚至是一堆乱码。题目的意思就是我们需要判断是不是数字再去考虑是不是在区间[1,1000]的。稍微有点麻烦的是,输入并不保证是两个正整数。提交一直过不了测试点3,后来我才意识到输入存在空格,用cin不可以。:题的目标很简单,就是求两个正整数。我们把输入中出现的第1个空格认为是。如果输入的确是两个正整数,则按格式。
2025-04-17 22:13:51
541
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅