QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#746789 | #9623. 合成大西瓜 | kindow# | RE | 0ms | 3552kb | C++20 | 809b | 2024-11-14 15:33:33 | 2024-11-14 15:33:34 |
Judging History
answer
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
void solve(){
int n, m;
cin >> n >> m;
vector<vector<int> > v(n + 2);
vector<int> a(n + 2);
for(int i = 1; i <= n; ++i){
cin >> a[i];
}
for(int i = 1; i <= m; ++i){
int u, w;
cin >> u >> w;
v[u].push_back(w);
v[w].push_back(u);
}
int ans = 0;
vector<int> cur;
for(int i = 1; i <= n; ++i){
if(v[i].size() >= 2){
ans = max(ans, a[i]);
}
else if(v[i].size() == 1){
cur.push_back(a[i]);
}
}
sort(cur.begin(), cur.end());
ans = max(ans, cur[cur.size() - 2]);
cout << ans << '\n';
}
int main(){
ios::sync_with_stdio(false);
cin.tie(nullptr);
cout.tie(nullptr);
int t = 1;
// cin >> t;
while(t--){
solve();
}
}
詳細信息
Test #1:
score: 100
Accepted
time: 0ms
memory: 3552kb
input:
7 9 1 4 1 3 3 6 7 5 4 3 6 3 4 2 3 5 2 2 6 6 7 5 1 4 6
output:
6
result:
ok single line: '6'
Test #2:
score: -100
Runtime Error
input:
5 7 1 5 3 1 4 3 5 1 3 5 1 1 4 5 4 2 4 3 2