江湖救急##

求最小值

题目ID:9369必做题100分

最新提交:

Wrong Answer

10 分

历史最高:

Wrong Answer

10 分

时间限制: 1000ms

空间限制: 524288kB

题目描述

【题目描述】

给你n个数,求出这n个数中的最小值。

【数据格式】

第一行输入一个整数n(n<=1000),表示数的个数,接下来n行,每行一个数,数字最大不超过10000。

输出一个整数表示最小值。

样例输入:

4

1

2

3

4

样例输出:

1

6 个赞

给个伪代码

5 个赞

用min语句搭配for语句在输入时计算最小值,然后输出即可。

4 个赞
#include<bits/stdc++.h>
#define int long long
using namespace std;
int n,minn=...;
signed main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		int x;
		cin>>x;
		minn=min(...,x);
	}
	cout<<minn;
}
6 个赞

…是空,让你自己填的

5 个赞

核心代码就6行:

for(int i=1;i<=n;i++)
{
  输入
  ans取min
}
4 个赞

@邹丛懋1
你确定是max?

3 个赞

刚才看见了,在喝水,没来得及改 :joy:

3 个赞

@熊予馨 给个解决方案

4 个赞

你发的太直接了

4 个赞

要留给他更多的思考空间

4 个赞

:rofl: :rofl:

4 个赞

(怕被当成水帖,紫衫个)

4 个赞

#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m,x=9999;
cin>>n;
for(int i=1;i<=n;i++){
cin>>m;
if(m<x){
x=m;
}
}
cout<<x;
return 0;
}

5 个赞

咋了

3 个赞

小小DP 直接拿下~

\color{green}{Accepted}
\color{red}{伪代码哟~}


#include <iostream>
#include <vector>
#include <climits>

using namespace std;

int main() {
    int n;
    cin >> n;
    
    vector<int> nums(n);
    for(int i = 0; i < n; i++) {
        cin >> nums[i];
    }
    
    int dp[n];
    dp[0] = nums[0];
    
    for(int i = 1; i < n; i++) {
        dp[i] = min(dp[i-1], nums[i]);
    }
    ……………………    cout << dp[n-1] << endl;
    //
    return 0;
}

6 个赞

装起来了

5 个赞

哈哈哈

5 个赞

“小小的dp直接拿下”
这是dp吗??这是打擂台

1 个赞

初始a[1],擂主是mx 谁打赢了mx,谁就是mx

2 个赞