#include<bits/stdc++.h>usingnamespace std;
#define int long longint t ;
voidsolve(){
int n;
cin>>n;
int ma,ls,x;
ma=1e9;
for (int i = 0; i <n ; ++i) {
ls=x;
cin>>x;
if(i>0){
ma=min(ma,x-ls);
ls=x;
}
}
cout<<max((ma+2)/2,(int)0)<<'\n';
}
signedmain(){
t=1;
cin>>t;
while (t--){
solve();
}
}
#include<bits/stdc++.h>usingnamespace std;
#define int long longint t ;
voidsolve(){
int n,k;
cin>>n>>k;
int l=0,r=0;
int ans=0;
for (int i = 0; i <=n ; ++i) {
int ls=n;
int dq=i;
int cnt=2;
while (1){
int g=dq;
dq=ls-dq;
ls=g;
if(dq>=0){
cnt++;
if(cnt>k){
// cout<<i<<endl;
ans++;
break;
}
}
elsebreak;
}
// if(cnt==k){// cout<<i<<endl;// ans++;// }
}
cout<<ans<<endl;
}
signedmain(){
t=1;
cin>>t;
while (t--){
solve();
}
}
#include<bits/stdc++.h>usingnamespace std;
#define int long longvoidsolve(){
int n,k;
cin>>n>>k;
vector<int >a(n);
for (int i = 0; i <n ; ++i) {
cin>>a[i];
}
auto check=[&](int mid){
for (int i = 1; i <=k ; ++i) {
int cnt= upper_bound(a.begin(),a.end(),mid)-a.begin();
mid-=cnt;
if(mid<=0)returnfalse;
}
returntrue;
};
int l=1,r=2e14;
int ans=-1;
while(l<=r){
int mid=l+r>>1;
if(check(mid)){
r=mid-1;
ans=mid;
}
else l=mid+1;
}
cout<<ans<<'\n';
}
signedmain(){
ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);
int t;
cin>>t;
while (t--){
solve();
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具