|
发表于 2021-10-30 14:59:11
|
显示全部楼层
回帖奖励 +6 鱼币
本帖最后由 傻眼貓咪 于 2021-10-30 15:32 编辑
C代码:- #include <stdio.h>
- int main()
- {
- int price[100], money = 0, temp, max = -1;
- for(int i = 0;; i++){
- if(scanf("%d", &temp)){
- char a = getchar();
- price[i] = temp;
- if(a != ',') break;
- }
- }
- scanf("%d", &money);
- for(int i = 0; price[i]; i++){
- for(int j = 0; price[j]; j++){
- for(int k = 0; price[k]; k++){
- if(i != j && j != k && k != i && price[i] + price[j] + price[k] < money){
- max = price[i] + price[j] + price[k] > max ? price[i] + price[j] + price[k] : max;
- }
- }
- }
- }
-
- printf("%d", max);
- return 0;
- }
复制代码 Python代码:- price = list(map(int, input().split(","))) + [0]
- money = int(input())
- max = -1
- for i in range(len(price)):
- for j in range(len(price)):
- for k in range(len(price)):
- if i != j != k != i and price[i] + price[j] + price[k] < money:
- max = price[i] + price[j] + price[k] if price[i] + price[j] + price[k] > max else max
- print(max)
复制代码 输入/输出: |
|