@chani

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

abc419のc問題のコードのどこを修正すればよいでしょうか?

abc419のC問題をACしたいのですが、テストケース26個中6個WAになってしまいます。なにが間違っているのか教えてほしいです。

#include
using namespace std;
#define rep(i,a,b) for(int i=a;i<b;i++)
using ll = long long; using ld = long double;

int main() {
ll n,h,w;
cin >> n;
vector v1(n),v2(n);
rep(i,0,n) cin >> v1[i] >> v2[i];

ll ans = max((*max_element(v1.begin(),v1.end())-(*min_element(v1.begin(),v1.end()))),(*max_element(v2.begin(),v2.end())-(*min_element(v2.begin(),v2.end()))))/2;

cout << ans << endl;

}

0 likes

1Answer

↓ここだと思います。

-    ll ans = max((*max_element(v1.begin(),v1.end())-(*min_element(v1.begin(),v1.end()))),(*max_element(v2.begin(),v2.end())-(*min_element(v2.begin(),v2.end()))))/2;
+    ll ans = max((*max_element(v1.begin(),v1.end())-(*min_element(v1.begin(),v1.end()))+1)/2,(*max_element(v2.begin(),v2.end())-(*min_element(v2.begin(),v2.end()))+1)/2);
1Like

Comments

  1. @chani

    Questioner

    そこを修正するんですね!
    ありがとうございましたm(_ _)m

  2. もし、解決であれば、当Q&Aをクローズしてください。

Your answer might help someone💌