2024年8月28日
摘要: 思维转化类 https://vjudge.net/contest/651665#problem/F 阅读全文
posted @ 2024-08-28 21:16 Hoshino1 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 转义字符 public class Main{ public static void main(String[] args) { System.out.println("h\te\tl\tl\to\t"); //制表符实现对齐 // \\\\输出两个/ // 输出双引号需要转义字符 \" \" // 阅读全文
posted @ 2024-08-28 20:37 Hoshino1 阅读(6) 评论(0) 推荐(0) 编辑
  2024年8月14日
摘要: 1 差分模板 //一维差分 void insert(int l,int r,int x) { s[l]+=x; s[r+1]-=x; } //初始化 for(int i=1;i<=n;i++) insert(i,i,a[i]); //二维差分 void insert(int x1,int y1,in 阅读全文
posted @ 2024-08-14 09:17 Hoshino1 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 1 E - Opening Ceremony https://vjudge.net/contest/647025#problem/E 当时想的太复杂没想到消掉最下面一层最优,因为相对层数不变。 #include<stdio.h> #include<algorithm> using namespace 阅读全文
posted @ 2024-08-14 09:13 Hoshino1 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1 VJ练习 1)钟表匹配 https://vjudge.net/contest/647025#problem/H 阅读全文
posted @ 2024-08-14 08:52 Hoshino1 阅读(8) 评论(0) 推荐(0) 编辑
  2024年8月13日
摘要: 1 前缀和练习 1)跳楼机人数安排 题目 点击查看代码 中文解释#include <bits/stdc++.h> using namespace std; #define int long long #define dbg(x) cout << #x << '=' << x << endl cons 阅读全文
posted @ 2024-08-13 16:25 Hoshino1 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1 广搜板子 int bfs(int sx,int sy) { q.push((Pos){sx,sy}); //起点加入队列 vis[sx][sy]=true; //标记 while(!q.empty()) { x=q.front().x; y=q.front().y; //获取起始坐标 q.pop 阅读全文
posted @ 2024-08-13 10:13 Hoshino1 阅读(4) 评论(0) 推荐(0) 编辑
  2024年8月12日
摘要: 1 面积最大的三角形 https://vjudge.net/contest/647024#problem/A 凸包 https://www.cnblogs.com/aiguona/p/7232243.html 代码 #include<bits/stdc++.h> using namespace st 阅读全文
posted @ 2024-08-12 21:17 Hoshino1 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 1 洛谷练习 1)路径之谜 代码(未调 #include <bits/stdc++.h> using namespace std; int n; const int maxn = 25; int maxa[maxn]; int maxb[maxn]; int nowa[maxn]; int nowb 阅读全文
posted @ 2024-08-12 17:01 Hoshino1 阅读(2) 评论(0) 推荐(0) 编辑
  2024年8月7日
摘要: 1 并查集 1) 模板 板子 #include<bits/stdc++.h> using namespace std; void init() { for(int i=0; i<n; i++) pre[i]=i; } int find(int a) { if(pre[a]==a) //又写成单等了 阅读全文
posted @ 2024-08-07 09:38 Hoshino1 阅读(4) 评论(0) 推荐(0) 编辑