問題は次のリンクのものです。
https://atcoder.jp/contests/abc127/tasks/abc127_c
私のコードは以下の通りです。
C++
1#include <bits/stdc++.h> 2#define rep(i, n) for (int i = 0; i < (int)(n); i++) 3#define ALL(c) (c).begin(), (c).end() 4using namespace std; 5using ll = long long int; 6using pii = pair<int,int>; 7using vi = vector<int>; 8using vvi = vector<vi>; 9const long long INF = 1LL << 60; 10 11int main() 12{ 13 int n, m; cin >> n >> m; 14 int l[m], r[m]; 15 rep(i,m) cin >> l[i] >> r[i]; 16 int ans[2]; 17 rep(i,m) 18 { 19 if (i == 0) 20 { 21 ans[0] = l[i]; 22 ans[1] = r[i]; 23 } 24 else 25 { 26 if (ans[0] <= l[i]) ans[0] = l[i]; 27 if (ans[1] >= r[i]) ans[1] = r[i]; 28 } 29 } 30 cout << ans[1]-ans[0]+1 << endl; 31}
サンプルはすべて通りましたが、14AC、5WAという結果でした。
改善点を教えていただけるとありがたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。