添加链接描述
没考虑到最少需要一次操作
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
double esp=1e-2;
const int N=110;
ll mod=998244353;
int mp[N][N];
int dist[N][N],vis[N][N];
int n,m,stx,sty;
int dx[]={0,0,1,-1};
int dy[]={1,-1,0,0};
typedef pair<int,int> pii;
string ans;
int main(){
int T;
cin>>T;
while(T--){
ll n[10],ok=1;
ll mx=0;
for(int i=1;i<=7;i++){
cin>>n[i];
if(n[i-1]<n[i]&&i!=1)ok=0;
if(i!=1)mx+=n[i-1]-n[i];
}
if(!ok){
cout<<"-1"<<endl;
}
else {
cout<<max(1ll,mx)<<endl;
}
}
return 0;
}