江南信息学第十一周练习20221118

比赛链接

1001: 排座位

找规则,可以发现对于n个位置最多可以坐n/2向上取整个人

python:

#1.排座位
n = int(input())
if n%2==0: #判断n是否是偶数
    print(int(n/2))#对n/2保留整数
else:
    print(int(n/2+1))
View Code

 

1002: 同学的爱好 

数学题,我也不会^^,建议问问数学老师

1003: A×B问题

5w*5w = 25亿,超int数据类型了,要用长整型long long int

1004: 洗衣算法---是否加水

输入一个数代表当前洗衣机的水量,如果大于50就关,否则开

1005: 智能空调算法--压缩机运行

输入一个浮点数!!!!代表当前温度,如果是小于等于26度就不用运行,否则运行run

1006: 电饭锅烧饭--温度控制1

输入一个数代表电饭锅当前温度,如果是小于103就继续continue,否则停止break

1007: 滚动数组

有点难,请高手解答^^,提示每次都跟奇偶性相关

1008: 电饭锅烧饭--温度控制2

提前设定标记变量f=0;循环n次,每次都输入浮点数代表温度,如果是小于103并且f==0证明温度没达标且在前面几次循环里都没超过130所以f还是0,输出continue;否则如果温度大于等于103且f==0时输出break,并且让f=1,这样即便再输入任何温度,因为f=1了所以条件里的f=0判断永远不会成功,就可以达到题目所要求的不作任何处理

1009: 技术成绩分析1

输入10个数,计算平均分,不会的同学第十周练习第2题可以参考

1010: 最大公约数之枚举

1.从最小的数循环到1,在这期间,对于每个数i如果能满足n%i==0并且m%i==0那么这个i就是最大公约数,输出并停止循环

2.辗转相除法

posted @ 2022-11-18 18:53  CRt0729  阅读(60)  评论(0编辑  收藏  举报