头像

Spumante




离线:1天前


最近来访(33)
用户头像
宇宙有边
用户头像
violet_garden
用户头像
RookieTXX
用户头像
yxc的小迷妹
用户头像
StarLi9ht
用户头像
ACdefly
用户头像
小红花
用户头像
sorrymonkey
用户头像
江南诗诗
用户头像
zodiac
用户头像
-浪漫主义狗-
用户头像
Ref
用户头像
HF_7
用户头像
一万小时定律
用户头像
垫底抽風

分享 图片7

e13.png
e14.png
e15.png
e16.png
e17.png
py14.png
py15.png
py16.png
py17.png
py18.png
py19.png
py20.png
py21.png
py22.png
py23.png
py24.png
py25.png



分享 图片6

kob80.png
kob81.png
kob82.png
kob83.png
kob84.png
kob85.png
kob86.png
kob87.png
kob88.png
ws1.png
ws2.png
ws3.png
py1.png
py2.png
py3.png
py4.png
py5.png
py6.png
py7.png
py8.png
py9.png
py10.png
py11.png
py12.png
py13.png
e1.png
e2.png
e3.png
e4.png
e5.png
e6.png
e7.png
e8.png
e9.png
e10.png
e11.png
e12.png




Spumante
11天前


分享 图片5

Spumante
12天前

unity3D.jpg
u1.png
u2.png
u3.png
u4.png
u5.png
kob54.png
kob55.png
kob56.png
kob57.png
kob58.png
kob59.png
kob60.png
kob61.png
kob62.png
kob64.png
kob65.png
kob66.png
kob67.png
kob68.png
kob69.png
kob70.png
kob71.png
kob72.png
kob73.png
kob74.png
kob75.png
kob76.png
kob77.png
kob78.png
kob79.png




Spumante
12天前


分享 图片4

Spumante
13天前

cs25.png
cs26.png
cs27.png
cs28.png
cs29.png
kob23.png
kob24.png
kob25.png
kob26.png
kob27.png
kob28.png
kob29.png
kob30.png
kob31.png
kob32.png
kob33.png
kob34.png
kob35.png
kob36.png
kob37.png
kob38.png
kob39.png
kob40.png
kob41.png
kob42.png
kob43.png
kob44.png
kob45.png
kob46.png
kob47.png
kob48.png
kob49.png
kob50.png
kob51.png
kob52.png
kob53.png




Spumante
13天前



Spumante
14天前


分享 图片3

Spumante
14天前

kob1.png
kob2.png kob2.png
kob3.png
kob4.png
kob5.png
2686_add8da6f00-acgit-创建项目.png
2686_d64b601400-前后端分离.png
kob6.png
kob7.png
2686_29ca493e00-IDEA-3.png
kob8.png
kob9.png
kob10.png
kob11.png
kob12.png
kob13.png
kob14.png
kob15.png
kob16.png
kob17.png
kob18.png
kob19.png
kob20.png
kob21.png
kob22.png



活动打卡代码 AcWing 136. 邻值查找

Spumante
14天前
import java.util.*;
import java.io.*;
public class Main{
    public static void main(String[] args) throws Exception{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
        int n = Integer.parseInt(br.readLine());
        int[] w = new int[n];
        String[] strs = br.readLine().split(" ");
        for (int i=0;i<n;i++)
            w[i] = Integer.parseInt(strs[i]);
        TreeMap<Integer,Integer> map=new TreeMap<>();
        map.put(w[0],0);
        for(int i=1;i<n;i++){
            Map.Entry<Integer, Integer> up=map.ceilingEntry(w[i]);
            Map.Entry<Integer, Integer> down=map.floorEntry(w[i]);
            int d=Integer.MAX_VALUE,pos=-1;
            if(up!=null){
                d=up.getKey()-w[i];
                pos=up.getValue();
            }
            if(down!=null&&w[i]-down.getKey()<=d){
                d = w[i] - down.getKey();
                pos = down.getValue();
            }
            bw.write(d+" "+(pos+1)+"\n");
            map.put(w[i],i);
        }
        bw.flush();
    }
}