QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#746789#9623. 合成大西瓜kindow#RE 0ms3552kbC++20809b2024-11-14 15:33:332024-11-14 15:33:34

Judging History

你现在查看的是最新测评结果

  • [2024-11-14 15:33:34]
  • 评测
  • 测评结果:RE
  • 用时:0ms
  • 内存:3552kb
  • [2024-11-14 15:33:33]
  • 提交

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

output:


result: