求最小值
题目ID:9369必做题100分
最新提交:
Wrong Answer
10 分
历史最高:
Wrong Answer
10 分
时间限制: 1000ms
空间限制: 524288kB
题目描述
【题目描述】
给你n个数,求出这n个数中的最小值。
【数据格式】
第一行输入一个整数n(n<=1000),表示数的个数,接下来n行,每行一个数,数字最大不超过10000。
输出一个整数表示最小值。
样例输入:
4
1
2
3
4
样例输出:
1
求最小值
题目ID:9369必做题100分
最新提交:
Wrong Answer
10 分
历史最高:
Wrong Answer
10 分
时间限制: 1000ms
空间限制: 524288kB
【题目描述】
给你n个数,求出这n个数中的最小值。
【数据格式】
第一行输入一个整数n(n<=1000),表示数的个数,接下来n行,每行一个数,数字最大不超过10000。
输出一个整数表示最小值。
样例输入:
4
1
2
3
4
样例输出:
1
给个伪代码
用min语句搭配for语句在输入时计算最小值,然后输出即可。
#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行:
for(int i=1;i<=n;i++)
{
输入
ans取min
}
刚才看见了,在喝水,没来得及改
你发的太直接了
要留给他更多的思考空间
(怕被当成水帖,紫衫个)
#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;
}
咋了
\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;
}
装起来了
“小小的dp直接拿下”
这是dp吗??这是打擂台
初始a[1],擂主是mx 谁打赢了mx,谁就是mx