题解:SP26348 NINJA5 - K NUMBERS
lixiangyu123456789 · · 题解
题目大意
从
思路:
先将题目给定的
代码:
#include<bits/stdc++.h>
using namespace std;
int a[2101010];
int main()
{
int t,n,k;
cin>>t;
for(int i=1;i<=t;i++)
{
int u=0;
cin>>n>>k;
for(int j=1;j<=k;j++)
{
cin>>a[j];
}
sort(a+1,a+k+1);
for(int j=1;j<=k;j++)
{
if(j==1)
{
u+=(a[1]-1)/2;
}
else
{
u+=(a[j]-a[j-1])/2-1;
}
cout<<u<<endl;
}
u+=(n-a[k])/2;
}
return 0;
}