救救孩子吧,写了半小时啦

8. 早中晚饭

题目ID:8361必做题100分

最新提交:

Compile Error

0 分

历史最高:

Compile Error

0 分

时间限制: 1000ms

空间限制: 256000kB

题目描述

时间:0.2 空间:32M

题目描述:

最近小C打算努力减肥,他一天只吃两餐。

吃早餐,午餐,晚餐分别会长胖a,b或c kg,他想选择两个时间段吃饭,使得一天长胖最少。请你帮他解决这个问题。

(当然他还会努力运动的~)

输入格式:

输入三个整数a,b,c

输出格式:

一个整数,最少胖多少kg。

样例输入1:

1 2 3

样例输出1:

3

约定:

1<=a,b,c<=100

1 个赞

你的代码呢?

1 个赞

错误代码

2 个赞
	cout << min(a + b,min(a + c,b + c));
2 个赞

标签写错了吧?!

2 个赞

这不应该发在问题讨论区吗?

1 个赞

管理员改一下吧

2 个赞

标签

1 个赞

@王天皓 问题讨论区没人看,所以都发在了常规(几乎所有人都是的)

1 个赞

??

2 个赞

@徐熙喆 那我之前一直在问题讨论区看
1F32B49E

1 个赞


不是创个新号一下子就有这个了,无语了,以前那个号根本拿不到。。。我都没发几条帖子

1 个赞

昨天一个班的(大约 45+ 个人)把常规挤满了

1 个赞

谁能解释一下为什么

1 个赞

我这个输出有问题

#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std;
int main(){
	int a,b,c,x;
	cin>>a>>b>>c;
	x=min(a,b,c);
	if(a<b){
		if(b<c){
		cout<<x+b;	
		}
	}
	if(a<b){
		if(c<b){
		if(c>a)	{
			cout<<x+c;
		}
		}
	}
	if(a>b){
		if(c>a){
		cout<<x+a;	
		}
	}
	return 0;
	}
1 个赞

首先我要说一下咱这个代码格式化还是很有必要的

1 个赞

不懂,刚学三节课 :sweat_smile:

1 个赞

还有你去重了么,你这个代码不会出现选了两个a,两个b的情况嘛

1 个赞

嗯,有道理,我去改一改,谢谢

2 个赞

用else if

1 个赞