在写一种很新的代码

直接#define 中文
用二分答案写一个
话不多说上代码
#include<bits/stdc++.h>
using namespace std;
#define 定义 int
#define 等于 =
#define 是 ==
#define 如果 if
#define 否则 else
#define 左边 l
#define 右边 r
#define 中间 mid
#define 返回 return
#define 退出 break
#define 输入 cin
#define 输出 cout
#define 循环 for
#define 小循环 while
#define 小于等于 <=
#define 大于等于 >=
#define 排序 sort
#define 小于 <
#define 减去 -
#define 加上 +
#define 除以 /
#define 检查 check
#define 中心 main
#define 加一 ++
定义 a[100005], n, m;
定义 检查 (定义 len)
{
定义 f 等于 1, k 等于 1;
循环(定义 i 等于 2; i 小于等于 n; i 加一)
{
如果(a[i] 减去 a[f] 大于等于 len)
{
f 等于 i;
k 加一;
}
如果(k 是 m) 退出;
}
如果(k 是 m) 返回 1;
返回 0;
}
定义 中心()
{
输入>>n>>m;
循环(定义 i 等于 1; i 小于等于 n; i 加一)
输入>>a[i];
排序(a 加上 1,a 加上 n 加上 1);
定义 左边 等于 1, 右边 等于 a[n] 减去 a[1], 中间;
小循环(左边 加上 1 小于 右边)
{
中间 等于 (右边 减去 左边 减去 1) 除以 2 加上 1 加上 左边;
如果(检查(中间))
左边 等于 中间;
否则 右边 等于 中间;
}
输出<<左边;
返回 0;
}
注:洛古P1676, 这是能过的!!!!!!这是能过的!!!!!!这是能过的!!!!!!(但要用c++98编译)
你不会连这个都看不懂把(狗头)