- 博客(56)
- 收藏
- 关注
原创 每日一题AC
他们划了一条长度为n米的线作为挖沙洞的参考线路,小花和小草分别从两头开始沿着划好的线开始挖洞,小花每隔a米挖一个洞,小草每隔b米挖一个洞,碰到已经挖过洞的就不需要再挖了。给定一个整数n以及两个整数a和b,要求将n拆分成若干个数相加的形式,使得其中包含至少一个a和至少一个b,计算不同的拆分方式总数。程序首先读取输入的n、a和b,然后初始化计数器cnt_a和cnt_b为0,用于记录a和b在拆分中出现的次数。程序接着计算cnt_a和cnt_b,分别为n除以a和n除以b的商,表示a和b在拆分中最多可以出现的次数。
2023-10-13 22:37:40 263
原创 每日一题AC
厂房是由一间间的相同宽度的隔间组成,这些隔间都是连在一起的,连成了一条直线,隔间采用塑钢板作为顶棚,多个隔间可以共用一块长的塑钢板。这些隔间里有的有货物,有的没有货物,因为考虑到最近可能还会有台风,所以必须把有货物的隔间的顶棚修理好。目前塑钢板的供应商能提供的板材的数量有限制,但长度没有限制,所以小张只能尽量的减少板材的数量。M为能买到的板材的最大数目(1
2023-10-13 22:36:38 208
原创 每日一题·AC
她准备一共买k张折纸,要优先满足星星纸的需求,剩余的再去买纸鹤纸,请你帮忙计算一下,买来的k张折纸能否满足小丽的折纸需求,能满足的话分别给出需要购买的星星纸和纸鹤纸的数量,不能的话则输出-1。接下来,使用函数panduan判断需要购买的星星纸数量,根据星星纸折叠数量c和需要的星星数量a计算出所需的星星纸张数t。如果需要购买的折纸数量k大于t,则进一步判断剩余的折纸能否满足纸鹤的需求。如果剩余的折纸数量大于等于b所需的纸张数量,说明可以满足需求,输出所需的星星纸数量t和剩余的折纸数量k-t即可。
2023-10-10 21:09:19 84
原创 每日一题AC
在优化后的代码中,`memmove(&s[x], &s[x + 1], len - x - 1)`这行代码的作用是将`s[x+1]`到`s[len-1]`的数据全部向前移动一格,并覆盖掉`s[x]`,相当于实现了删除`s[x]`的操作。其中,第一个参数`&s[x]`表示要移动的目标地址,第二个参数`&s[x+1]`表示要移动的源地址,第三个参数`len-x-1`表示要移动的字节数,即移动的范围。在具体实现时,可以通过对数组`s[]`进行内存操作,来完成字符的插入和删除,同时可以减少循环次数,提高执行效率。
2023-10-09 20:32:48 56
原创 python文件基本操作
任务 3 编写程序,实现将列表[51,33,54,56,67,88,431,111,141,72,45,2,78,12,15,5,69]中的素 数 去 除 , 并 输 出 去 除 素 数 后 列 表 的 元 素 个 数 , 结 果 保 存 在 D 盘 根 目 录 下 , 命 名 为”shuju.txt”。fi = open(“D:\\关山月-诗歌.txt”, “w”) fo = open(“D:\\关山月-反转.txt”, “w”) …f = open(“D:\\关山月.txt”, “r”) …
2023-04-24 00:00:00 758
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人