Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<bits/stdc++.h>
- //#include <ext/pb_ds/assoc_container.hpp> // Common file
- //#include <ext/pb_ds/tree_policy.hpp> // Including tree_order_statistics_node_update
- //using namespace __gnu_pbds;
- using namespace std;
- //typedef tree<int,null_type,less<int>,rb_tree_tag,tree_order_statistics_node_update> ordered_set;
- //#pragma GCC optimize("O3")
- //#pragma GCC optimize("unroll-loops")
- //#pragma GCC target("avx,avx2,fma")
- typedef long long ll;
- typedef unsigned long long ull;
- typedef vector<int> vi;
- typedef pair<int, int> ii;
- typedef pair<ll, int> li;
- typedef pair<int, ll> il;
- typedef vector<ii> vii;
- typedef vector<il> vil;
- typedef vector<li> vli;
- #define ff first
- #define ss second
- #define pb push_back
- #define mp make_pair
- #define sz size()
- #define all(a) a.begin(), a.end()
- #define mem(a, b) memset(a, b, sizeof(a))
- #define f0(i,b) for(int i=0;i<(b);i++)
- #define f1(i,b) for(int i=1;i<=(b);i++)
- #define f2(i,a,b) for(int i=(a);i<=(b);i++)
- #define fr(i,b,a) for(int i=(b);i>=(a);i--)
- #define rep(i,a,b,c) for(int i=(a);i!=(b);i+=(c))
- int main()
- {
- ios_base::sync_with_stdio(0); cin.tie(NULL); cout.tie(NULL);
- #ifndef ONLINE_JUDGE
- freopen("input.txt", "r", stdin);
- freopen("output.txt", "w", stdout);
- #endif
- int t;
- cin>>t;
- while(t--){
- ll n,sum=0;
- cin>>n;
- ll arr[n];
- for (ll i = 0; i < n; ++i)
- {
- cin>>arr[i];
- }
- for (ll i=0; i<n-2 ; i++)
- {
- for (ll j = i+1; j<n ; ++j)
- {
- ll x=arr[i]+arr[j]+j-i;
- if(j==1){
- sum=x;
- }
- sum=min(sum,x);
- }
- }
- cout << sum << endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement