罗恩

20190511——作业练习

主宰稳场 提交于 2020-02-16 03:22:19
1、 '''请你写一段代码: 为哈利·波特的猫头鹰起个名字,并打印出结果哈利·波特的猫头鹰叫做XX(XX是你起的名字)。''' name = input('请给哈利·波特的猫头鹰取一个名字:') print('哈利·波特的猫头鹰叫做'+name) >>>请给哈利·波特的猫头鹰取一个名字: 小新 哈利·波特的猫头鹰叫做小新 2、 '''请你写一段代码,并满足以下条件: 如果罗恩一天吃超过10个巧克力蛙,罗恩要给哈利100块; 如果罗恩一天吃小于等于10个的巧克力蛙,哈利就给罗恩100块。 输入罗恩吃的巧克力数量,并判断是哈利给罗恩钱,还是罗恩给哈利钱。''' number = int(input('请输入罗恩今天吃巧克力蛙的数量')) if number>10: print('罗恩要给哈利100块') else : print('哈利就给罗恩100块') 3、 ''' 小精灵:您好,欢迎古灵阁,请问您需要帮助吗?需要or不需要? 你:需要 小精灵:请问您需要什么帮助呢?1 存取款;2 货币兑换;3 咨询 你:2 小精灵:金加隆和人民币的兑换率为1:51.3,即一金加隆=51.3人民币 小精灵:请问您需要兑换多少金加隆呢? (你说了一个数字N) 小精灵:好的,我知道了,您需要兑换(你说的数字N)金加隆。 小精灵:那么,您需要付给我(你说的数字N*51.3)人民币。 注1

Luogu P4943 密室 题解

白昼怎懂夜的黑 提交于 2019-11-28 02:38:38
闲扯 这是紫题?? 做了昨天讲课听了一天的网络流,脑子都痛了,换点题做,结果随机调到这道题,发现貌似很好做的样子。。 Solution 首先我们分情况讨论一下。 罗恩去密室 \(1\) ,哈利去密室 \(2\) 。 罗恩去密室 \(2\) ,哈利去密室 \(1\) 。 罗恩吃瓜,哈利去两个密室。 对于罗恩可以走的路,哈利一定是可以走的,所以哈利到两个密室的时间一定不小于罗恩。所以罗恩选择去他能去的密室中较近的一个,剩下一个由哈利去。 为什么是对哒? 考虑罗恩去较远的一个,那么哈利到较近的一个密室所用的时间是不大于罗恩所用时间的,所以答案为罗恩到较远密室所用的时间。 考虑罗恩去较近的一个,那么哈利到较远的一个密室所用的时间是不大于罗恩所用时间的,所以答案不大于罗恩到较远密室所用的时间。 综上,对于前两种情况,可以由以上策略解决。 对于第 \(3\) 种情况,我们记录一下哈利到两间密室用时最短为多少,再找出两间密室间的最小距离,两者累加即为答案。 最后输出再取一个最小值即可。 \(ps:\) 对于前两种情况,答案应取用两人用时的最大值。 Code #include<bits/stdc++.h> #define del(a,i) memset(a,i,sizeof(a)) #define ll long long #define inl inline #define il inl