欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 金融 > 洛谷题单3-P4956 [COCI 2017 2018 #6] Davor-python-流程图重构

洛谷题单3-P4956 [COCI 2017 2018 #6] Davor-python-流程图重构

2025/4/6 16:25:23 来源:https://blog.csdn.net/BECOMEviolet/article/details/147002161  浏览:    关键词:洛谷题单3-P4956 [COCI 2017 2018 #6] Davor-python-流程图重构

题目描述

在征服南极之后,Davor 开始了一项新的挑战。下一步是在西伯利亚、格林兰、挪威的北极圈远征。

他将在 2018 年 12 月 31 日开始出发,在这之前需要一共筹集 n 元钱。

他打算在每个星期一筹集 x 元,星期二筹集 x+k 元,……,星期日筹集 x+6k 元,并连续筹集 52 个星期。其中 x,k 为正整数,并且满足 1≤x≤100。

现在请你帮忙计算 x,k 为多少时,能刚好筹集 n 元。

如果有多个答案,输出 x 尽可能大,k 尽可能小的。注意 k 必须大于 0。

输入格式

The first line of input contains the integer N (1456 ≤ N ≤ 145600), the number from the task.

输出格式

The first line of output must contain the value of X (0 < X ≤ 100 ), and the second the value of
K (K > 0 ).

输入输出样例

输入

1456

输出

1
1

方式-解方程

代码

class Solution:@staticmethoddef oi_input():"""从标准输入读取数据"""num = int(input())return num@staticmethoddef oi_test():"""提供测试数据"""return 1456@staticmethoddef solution(num):'''平均一天 为x + 3kk为自变量 x为因变量由k 返回去找 x由于只需要找x最大的,所以 k由小到大'''for k in range(1, num):if num / 364 - 3 * k <= 100:  # k为自变量 x为因变量x = num / 364 - 3 * kprint(int(x))print(k)breakoi_input = Solution.oi_input
oi_test = Solution.oi_test
solution = Solution.solutionif __name__ == '__main__':num = oi_test()# num = oi_input()solution(num)

流程图

满足
不满足
开始
输入num
初始化k=1
k < num?
计算条件: num/364 -3k ≤100
计算x = num/364 -3k
输出int(x)和k
结束
k += 1

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词