0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-08 14:18:47 +00:00

P2672 [NOIP2015 普及组] 推销员

R64117019
This commit is contained in:
Baoshuo Ren 2021-12-02 20:44:36 +08:00
parent 074289c77d
commit fdc6cacd68
Signed by: baoshuo
GPG Key ID: 70F90A673FB1AB68
21 changed files with 100 additions and 0 deletions

40
Luogu/P2672/P2672.cpp Normal file
View File

@ -0,0 +1,40 @@
#include <bits/stdc++.h>
using std::cin;
using std::cout;
using std::endl;
int n, now;
long long ans;
std::pair<int, int> a[100005];
std::priority_queue<int> q;
int main() {
cin >> n;
for (int i = 1; i <= n; i++) {
cin >> a[i].first;
}
for (int i = 1; i <= n; i++) {
cin >> a[i].second;
}
q.push(0);
for (int i = 1; i <= n; i++) {
int max = q.top();
int maxn = now;
for (int j = now + 1; j <= n; j++) {
if ((a[j].first - a[now].first) * 2 + a[j].second >= max) {
max = (a[j].first - a[now].first) * 2 + a[j].second;
maxn = j;
}
}
if (maxn != now) q.push(max);
for (int j = now + 1; j < maxn; j++) {
q.push(a[j].second);
}
now = maxn;
ans += q.top();
q.pop();
cout << ans << endl;
}
return 0;
}

BIN
Luogu/P2672/data/salesman1.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
Luogu/P2672/data/salesman1.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
Luogu/P2672/data/salesman10.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
Luogu/P2672/data/salesman10.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
Luogu/P2672/data/salesman2.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
Luogu/P2672/data/salesman2.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
Luogu/P2672/data/salesman3.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
Luogu/P2672/data/salesman3.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
Luogu/P2672/data/salesman4.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
Luogu/P2672/data/salesman4.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
Luogu/P2672/data/salesman5.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
Luogu/P2672/data/salesman5.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
Luogu/P2672/data/salesman6.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
Luogu/P2672/data/salesman6.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
Luogu/P2672/data/salesman7.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
Luogu/P2672/data/salesman7.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
Luogu/P2672/data/salesman8.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
Luogu/P2672/data/salesman8.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
Luogu/P2672/data/salesman9.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
Luogu/P2672/data/salesman9.in (Stored with Git LFS) Normal file

Binary file not shown.