Hihiczx
欢迎访问我的博客!
Hihiczx
你好,这里是我的博客!
教程
anaconda 安装使用教程
vscode 连接远程服务器
适用情况:其他远程访问均可,唯独 VSCode 访问有问题
step1:删除VSCode远程主机扩展
int n, a[200010], dp[200010], mn[200010];void solve() { cin » n; rep(i, 0, n) { dp[i] = 0; mn[i] = INF; } rep(i, 0, n - 1) { cin » a[i]; dp[i] = i == 0 ? 1 : min(dp[i - 1] + 1, mn[a[i]]); mn[a[i]] = min(mn[a[i]], dp[i - 1]); } cout « n - dp[n - 1] « endl;}int main() { ios; int T; cin » T; while (T–) { solve(); } return 0;}cpp
rm -rf ~/.vscode-server
step2:删除本地 ssh 文件中的 known_hosts 和 known_hosts.old 文件中有关该服务器的配置(C:\Users\Username\.ssh)
step3:重新通过 VSCode 连接服务器,等待重新安装远程扩展
清空远程的 .vscode-server 后,重新连接之后需要重新在远程上联网安装,这个过程比较缓慢并且容易出问题,可以在本地下载好压缩包,上传到远程后解压。具体操作如下:
- 下载 server 压缩包到本地,
https://vscode.cdn.azure.cn/stable/COMMIT_ID/vscode-server-linux-x64.tar.gz
将服务器的对应文件夹删除。shell中登入服务器,键入命令
rm -r ~/vscode-server/bin/COMMIT_ID
- 将本地下载好的 vscoder server 上传到服务器,可以用 MobaXterm 上传。
- 解压
tar -zxvf vscode-server-linux-x64.tar.gz
xxxxxxxxxx int N, k, fa[3 * maxN + 5], ans;int find(int x) { return x == fa[x] ? x : fa[x] = find(fa[x]); }int main() { ios; rep(i, 1, 3 * maxN) fa[i] = i; cin » N » k; rep(i, 0, k - 1) { int op, x, y; cin » op » x » y; if (x > N y > N) ans++; else { if (op == 1) { if (find(y) != find(x + N) && find(y) != find(x + 2 * N)) { fa[find(y)] = find(x); fa[find(y + N)] = find(x + N); fa[find(y + 2 * N)] = find(x + 2 * N); } else ans++; } else { if (find(x) != find(y) && find(x) != find(y + 2 * N)) { fa[find(x)] = find(y + N); fa[find(x + N)] = find(y + 2 * N); fa[find(x + 2 * N)] = find(y); } else ans++; } } } cout « ans « endl; return 0;}cpp mkdir ~/vscode-server/bin/ mv vscode-server-linux-x64 ~/.vscode-server/bin/COMMIT_ID
This post is licensed under CC BY 4.0 by the author.