#include<bits/stdc++.h>
#define int long long 
using namespace std;
int a[1000000];
int b[1000000];
int c[1000000];
int d[1000000];
int sum[1000000];
int cnt[1000000];
signed main(){
	ios::sync_with_stdio(0);
	cin.tie(0);
	cout.tie(0);
	//freopen(".in","r",stdin);
	//freopen(".out","w",stdout);
	int n;
	int m;
	cin>>n;
	cin>>m;
	for(int i=1;i<=m;i++){
		cin>>d[i];
	}
	for(int i=1;i<=m-1;i++){
		int q=0;
		q=min(d[i],d[i+1]);
		sum[q]++;
		q=max(d[i],d[i+1]);
		sum[q]--;
	}
	for(int i=1;i<=n;i++){
		cnt[i]=cnt[i-1]+sum[i];
	}
	int ans=0;
	for(int i=1;i<=n-1;i++){
		cin>>a[i];
		cin>>b[i];
		cin>>c[i];
		ans+=min(a[i]*cnt[i],c[i]+b[i]*cnt[i]);
	}
	cout<<ans;
	return 0;
}

0 条评论

目前还没有评论...