제출 #571776

#제출 시각아이디문제언어결과실행 시간메모리
571776HuyArt Exhibition (JOI18_art)C++17
100 / 100
207 ms20784 KiB
#include<bits/stdc++.h>
//#define int long long
#define pii pair<ll,ll>
#define fi first
#define se second

using namespace std;
using ll = long long;
using ldb = long double;
const int N = (int)1e8;
const int maxN = (int)5e5 + 5;
const int mod = 1e9 + 7;
const ll infty = 1e18;

void InputFile()
{
    //freopen("scrivener.inp","r",stdin);
    //freopen("scrivener.out","w",stdout);
    freopen("test.out","r",stdin);
}

void FastInput()
{
    ios_base::sync_with_stdio(false);
    cin.tie(nullptr);
}

int n,m;
pii x[maxN];
ll mini = infty;
ll sum = 0;
ll res = 0;


void Read()
{
   cin >> n;
   for(int i = 1;i <= n;i++)
   {
       cin >> x[i].fi >> x[i].se;
   }
   sort(x + 1,x + n + 1);
   mini = min(mini,sum - x[1].fi);
   for(int i = 1;i <= n;i++)
   {
       sum += x[i].se;
       res = max(res,sum - mini - x[i].fi);
       mini = min(mini,sum - x[i+1].fi);
   }
   cout << res;
}

void Solve()
{

}

void Debug()
{
    //Main_sub();
    //Naive();
}


int32_t main()
{
    FastInput();
    //InputFile();
    //int sub_type;
    //cin >> sub_type;
    //Sieve();
    int test;
    //cin >> test;
    test = 1;
    while(test--)
        //for(int prc = 1; prc <= test; prc++)
    {
        Read();
        Solve();
        //Debug();
    }
}

/*
4 1
1 1 1 1
1 2
2 3
3 4
*/






컴파일 시 표준 에러 (stderr) 메시지

art.cpp: In function 'void InputFile()':
art.cpp:19:12: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   19 |     freopen("test.out","r",stdin);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...