Submission #2195510


Source Code Expand

#include <bits/stdc++.h>
using namespace std;

long long n,L,a[100009],b[100009],c[100009],minx=(1LL<<60);

long long solve(vector<long long>A,vector<long long>B,vector<long long>C){
	long long cx=0,cost=0;
	for(int i=0;i<B.size();i++){
		for(int j=cx;j<C.size();j++){
			if(C[cx]>=B[i]){
				C[cx]-=B[i];cost+=llabs(A[i]-A[cx])*B[i];
				B[i]=0;break;
			}
			else{
				B[i]-=C[cx];cost+=llabs(A[i]-A[cx])*C[cx];
				C[cx]=0;cx++;
			}
		}
	}
	return cost;
}

int main(){
	cin>>n>>L;
	for(int i=0;i<n;i++){
		cin>>a[i]>>b[i]>>c[i];
	}
	for(int i=0;i<n;i++){
		vector<long long>A,B,C;
		for(int j=i;j<n+i;j++){
			A.push_back((a[j%n]-a[i]+L)%L);
			B.push_back(b[j%n]);
			C.push_back(c[j%n]);
		}
		minx=min(minx,solve(A,B,C));
	}
	cout<<minx<<endl;
	return 0;
}

Submission Info

Submission Time
Task D - タクシー
User E869120
Language C++14 (GCC 5.4.1)
Score 45
Code Size 803 Byte
Status TLE
Exec Time 2103 ms
Memory 7864 KB

Judge Result

Set Name Sample Subtask1 Subtask2 Subtask3
Score / Max Score 0 / 0 15 / 15 30 / 30 0 / 55
Status
AC × 2
AC × 22
AC × 42
AC × 42
TLE × 20
Set Name Test Cases
Sample subtask0-sample-01.txt, subtask0-sample-02.txt
Subtask1 subtask0-sample-01.txt, subtask0-sample-02.txt, subtask1-01.txt, subtask1-02.txt, subtask1-03.txt, subtask1-04.txt, subtask1-05.txt, subtask1-06.txt, subtask1-07.txt, subtask1-08.txt, subtask1-09.txt, subtask1-10.txt, subtask1-11.txt, subtask1-12.txt, subtask1-13.txt, subtask1-14.txt, subtask1-15.txt, subtask1-16.txt, subtask1-17.txt, subtask1-18.txt, subtask1-19.txt, subtask1-20.txt
Subtask2 subtask0-sample-01.txt, subtask0-sample-02.txt, subtask1-01.txt, subtask1-02.txt, subtask1-03.txt, subtask1-04.txt, subtask1-05.txt, subtask1-06.txt, subtask1-07.txt, subtask1-08.txt, subtask1-09.txt, subtask1-10.txt, subtask1-11.txt, subtask1-12.txt, subtask1-13.txt, subtask1-14.txt, subtask1-15.txt, subtask1-16.txt, subtask1-17.txt, subtask1-18.txt, subtask1-19.txt, subtask1-20.txt, subtask2-01.txt, subtask2-02.txt, subtask2-03.txt, subtask2-04.txt, subtask2-05.txt, subtask2-06.txt, subtask2-07.txt, subtask2-08.txt, subtask2-09.txt, subtask2-10.txt, subtask2-11.txt, subtask2-12.txt, subtask2-13.txt, subtask2-14.txt, subtask2-15.txt, subtask2-16.txt, subtask2-17.txt, subtask2-18.txt, subtask2-19.txt, subtask2-20.txt
Subtask3 subtask0-sample-01.txt, subtask0-sample-02.txt, subtask1-01.txt, subtask1-02.txt, subtask1-03.txt, subtask1-04.txt, subtask1-05.txt, subtask1-06.txt, subtask1-07.txt, subtask1-08.txt, subtask1-09.txt, subtask1-10.txt, subtask1-11.txt, subtask1-12.txt, subtask1-13.txt, subtask1-14.txt, subtask1-15.txt, subtask1-16.txt, subtask1-17.txt, subtask1-18.txt, subtask1-19.txt, subtask1-20.txt, subtask2-01.txt, subtask2-02.txt, subtask2-03.txt, subtask2-04.txt, subtask2-05.txt, subtask2-06.txt, subtask2-07.txt, subtask2-08.txt, subtask2-09.txt, subtask2-10.txt, subtask2-11.txt, subtask2-12.txt, subtask2-13.txt, subtask2-14.txt, subtask2-15.txt, subtask2-16.txt, subtask2-17.txt, subtask2-18.txt, subtask2-19.txt, subtask2-20.txt, subtask3-01.txt, subtask3-02.txt, subtask3-03.txt, subtask3-04.txt, subtask3-05.txt, subtask3-06.txt, subtask3-07.txt, subtask3-08.txt, subtask3-09.txt, subtask3-10.txt, subtask3-11.txt, subtask3-12.txt, subtask3-13.txt, subtask3-14.txt, subtask3-15.txt, subtask3-16.txt, subtask3-17.txt, subtask3-18.txt, subtask3-19.txt, subtask3-20.txt
Case Name Status Exec Time Memory
subtask0-sample-01.txt AC 1 ms 256 KB
subtask0-sample-02.txt AC 1 ms 256 KB
subtask1-01.txt AC 1 ms 256 KB
subtask1-02.txt AC 2 ms 256 KB
subtask1-03.txt AC 1688 ms 720 KB
subtask1-04.txt AC 1691 ms 720 KB
subtask1-05.txt AC 1691 ms 720 KB
subtask1-06.txt AC 1500 ms 720 KB
subtask1-07.txt AC 1689 ms 720 KB
subtask1-08.txt AC 1695 ms 720 KB
subtask1-09.txt AC 1688 ms 720 KB
subtask1-10.txt AC 1687 ms 720 KB
subtask1-11.txt AC 1672 ms 720 KB
subtask1-12.txt AC 1687 ms 720 KB
subtask1-13.txt AC 1516 ms 720 KB
subtask1-14.txt AC 1712 ms 720 KB
subtask1-15.txt AC 1696 ms 720 KB
subtask1-16.txt AC 1691 ms 720 KB
subtask1-17.txt AC 1687 ms 720 KB
subtask1-18.txt AC 1509 ms 720 KB
subtask1-19.txt AC 1691 ms 720 KB
subtask1-20.txt AC 1692 ms 720 KB
subtask2-01.txt AC 1650 ms 720 KB
subtask2-02.txt AC 1658 ms 720 KB
subtask2-03.txt AC 1537 ms 720 KB
subtask2-04.txt AC 1656 ms 720 KB
subtask2-05.txt AC 1584 ms 776 KB
subtask2-06.txt AC 1545 ms 720 KB
subtask2-07.txt AC 1650 ms 720 KB
subtask2-08.txt AC 1652 ms 720 KB
subtask2-09.txt AC 1652 ms 720 KB
subtask2-10.txt AC 1653 ms 720 KB
subtask2-11.txt AC 1652 ms 720 KB
subtask2-12.txt AC 1650 ms 720 KB
subtask2-13.txt AC 1655 ms 720 KB
subtask2-14.txt AC 1575 ms 720 KB
subtask2-15.txt AC 1649 ms 720 KB
subtask2-16.txt AC 1654 ms 720 KB
subtask2-17.txt AC 1650 ms 720 KB
subtask2-18.txt AC 1580 ms 720 KB
subtask2-19.txt AC 1649 ms 752 KB
subtask2-20.txt AC 1648 ms 720 KB
subtask3-01.txt TLE 2103 ms 1936 KB
subtask3-02.txt TLE 2103 ms 4076 KB
subtask3-03.txt TLE 2103 ms 7832 KB
subtask3-04.txt TLE 2103 ms 7832 KB
subtask3-05.txt TLE 2103 ms 7832 KB
subtask3-06.txt TLE 2103 ms 7828 KB
subtask3-07.txt TLE 2103 ms 7832 KB
subtask3-08.txt TLE 2103 ms 7864 KB
subtask3-09.txt TLE 2103 ms 7832 KB
subtask3-10.txt TLE 2103 ms 7832 KB
subtask3-11.txt TLE 2103 ms 7828 KB
subtask3-12.txt TLE 2103 ms 7828 KB
subtask3-13.txt TLE 2103 ms 7832 KB
subtask3-14.txt TLE 2103 ms 7828 KB
subtask3-15.txt TLE 2103 ms 7828 KB
subtask3-16.txt TLE 2103 ms 7828 KB
subtask3-17.txt TLE 2103 ms 7828 KB
subtask3-18.txt TLE 2103 ms 7828 KB
subtask3-19.txt TLE 2103 ms 7828 KB
subtask3-20.txt TLE 2103 ms 7832 KB