03 2025 档案
摘要:树的重心:删除这样的一个点以及其对应的边,能使得最大连通块节点个数最少 树的重心的性质: 1、树上所有的点到树的重心的距离之和是最短的,如果有多个重心,那么总距离相等。 2、插入或删除一个点,树的重心的位置最多移动一个单位。 3、若添加一条边连接2棵树,那么新树的重心一定在原来两棵树的重心的路径上。
阅读全文
摘要:题目链接:https://www.luogu.com.cn/problem/P5076 题意: 实现一颗二叉搜索树 multiset multiset中的元素是有序的,且可重(不同于set) multiset<int>st; void solve(){ int q;cin>>q; st.insert
阅读全文
摘要:题目链接:https://ac.nowcoder.com/acm/contest/105623/F 题意: 给定一个仅有o,v和?组成的字符串,其中任意一个?可以改变为o或v,求ovo子序列最多能出现多少次 思路: 发现对于ovo子序列的次数,我们只需要看v的贡献即可 v的贡献:左边o的个数 x 右
阅读全文
摘要:题目链接:https://ac.nowcoder.com/acm/contest/105623/D 题意: 给定一个数组,可以连续删掉两个或连续删掉三个,经过任意次操作求数组最大和 思路: 贪心的思路不正确 至于为什么我也不到啊 以下是ai给出的解释: 1.删除两个相邻的数字和删除三个连续的数字是两
阅读全文
摘要:题目链接:https://ac.nowcoder.com/acm/contest/105623/E 题意: 构造一个长度为n的数组满足条件:1.元素都是正数 2.数组元素 按位或和 为x 3.数组元素 按位异或和 为y 思路: 并非猜猜题,考虑拆位贪心 即考虑数组元素(化为二进制)每一位上如何去选择
阅读全文
摘要:用于求类似在n组水果,每组水果只能拿[ai,bi]个,最后一共拿m个的方案 或者拥有几枚1,2,5分硬币不能表示的最小分 //用x^m项的系数表示组合数 int n,m; int c[200],d[200],a[200],b[200]; //第i个多项式:x^ai+x^(ai+1)......x^b
阅读全文
摘要:题目链接:https://www.luogu.com.cn/problem/P1955 题意: 给定一系列相等以及不等关系,判断是否能够成立 思路: 由于不等式没有传递性,即a不等于b,b不等于c,无法满足a不等于c 也无法满足a等于c 因此需要先计算相等关系,再判断不等关系是否成立 离散化时如果用
阅读全文
摘要:题目链接:https://www.luogu.com.cn/problem/P1525 题意: 每对罪犯间会发生Ci的事件,将所有罪犯分配到两个监狱使事件最大值最小 思路: 种类并查集:A的敌人是B,B的敌人是C,那么A,C就是朋友 扩展原始的并查集便是merge(a,b+n);merge(b,a+
阅读全文
摘要:题目链接:https://atcoder.jp/contests/abc399/tasks/abc399_d 题意: 给定一个序列每个值都是成对出现,问有多少个(a,b)对满足a,a不相邻,b,b不相邻且交换一个a和一个b能使a,a相邻,b,b相邻 思路: 先确定每个数的两个位置,发现满足条件的(a
阅读全文
摘要:题目链接:https://www.luogu.com.cn/problem/P1621 题意: 对于区间[a,b]的所有数,如果拥有相同质因子且其大于等于p,那么为同一集合,求最后有多少个集合 思路: 并查集,先通过筛法求出大于等于p的质因数,再从1枚举到其乘积大于b时,将这些数全部merge到同一
阅读全文
摘要:题目链接:https://ac.nowcoder.com/acm/contest/103957/E 题意: 给定一个数组,分别选出一些数使得其乘积之和是否等于x 思路: 将ai x bi 求和拆分成 ai之和 x bi之和 发现如果要让x等于这个两个数的乘积,那么这两个数分别是x的因子 将选取数看成
阅读全文
摘要:莫比乌斯函数:1(n=1) 0 (n有相同的质因子) (-1)^s (s为n中不同质因子个数) vector<int>prime; int vis[maxn],mu[maxn]; void getmu(int n){ mu[1]=1; for(int i=2;i<=n;i++){ if(!vis[i
阅读全文
摘要:题目链接:http://10.160.111.129/p/2632?tid=67e4e2b24bb5492401615f3a 题意: 开始任选一个格子,只能从前往后走,遇到传送门可以花费现有水晶的一半传送,求最后最多的水晶数 思路: 显然最后一个格子是由前面的格子转移得到,所以一维dp 每次遇到一个
阅读全文
摘要:题目链接:https://atcoder.jp/contests/abc385/tasks/abc385_e 题意: 若规定两个数x,y 对于一个顶点来说其相邻点的个数为x,而其相邻点的相邻点的个数为y,则称这些节点组成的树为雪花树 现在给定一棵树,试求如何通过删除一些节点使留下的节点组成一颗雪花树
阅读全文
摘要:题目链接:https://atcoder.jp/contests/abc385/tasks/abc385_d 题意: 一个人根据序列不断地走,当他沿路经过某个房子时需要计数,输出最后位置以及经历的房子数 思路: 由于坐标范围给的非常大,所以暴力不行,也就是开二维数组的方式更不行 因此怎么样去表示房子
阅读全文
摘要:题目链接:https://www.luogu.com.cn/problem/P1896 题意: 在一个NXN的棋盘上,放k个国王,求方案数 规定国王会攻击其相邻的其他国王,我们不能让国王互相攻击 思路: 状态压缩DP 考察棋盘的每一行,发现其每一列都只有 放国王 和 不放国王 2个选项,因此规定1
阅读全文
摘要:@echo off :loop mk.exe>data.txt zhengjie.exe<data.txt>zhengjie.txt baoli.exe<data.txt>baoli.txt fc zhengjie.txt baoli.txt if not errorlevel 1 goto loo
阅读全文
摘要:题目链接:https://ac.nowcoder.com/acm/contest/104637/F 题意: 分别对k次操作(0<=k<n)的数组求出其极差的最大值 (每次操作可以合并两个相邻元素) 思路: 显然题目数据范围允许N方做法 发现要让极差变大,只能将最大值变大 因此对于每一个k次操作求得的
阅读全文
摘要:01背包 for(int i=1;i<=n;i++){ for(int j=s;j>=w[i];j--){ f[j]=max(f[j],f[j-w[i]]+c[i]); } } //时间复杂度O(N*M) 多重背包 //多重背包 int cnt=1; for(int i=1;i<=n;i++){ /
阅读全文
摘要:HTML5 标记 <!DOCTYPE html><!--规定html5的类型--> <html lang="en"><!--页面显示的语言--> <head><!--页头--> <meta charset="UTF-8"><!--字符集:万国码--> <meta name="viewport" co
阅读全文
摘要:题目链接:https://ac.nowcoder.com/acm/contest/104637/E 题意: 在给定的数组中选出一些数,组成封闭凸多边形周长最小 思路: 注意到:最长边<其他所有边之和 不妨枚举最长边,再对小于它的边进行背包dp,以此来求解 dp数组的0/1状态分别表示:其他边(总长为
阅读全文
摘要:题目链接:https://atcoder.jp/contests/abc398/tasks/abc398_d 题意: (0,0)位置有一个篝火每s产生1个烟,根据风向烟都移动,问在这期间什么时候烟到达(r,c)的位置 思路: byd的怎么每次D都做不出来 把烟看成静止不动的,篝火和人看作移动的物体,
阅读全文
摘要:题目链接:https://codeforces.com/problemset/problem/2045/C 题意: 给定两个字符串s,t。构造一个长度最小的字符串使其至少有两个前缀是s的前缀,至少有两个后缀是t的后缀。 思路: 易知构造字符串组成部分:P+Q+R 其中P为s开头字符,R为t结尾字符
阅读全文
摘要:题目链接: 题意: 给定一个无向图,一个序列a和一个序列b,b能够重排,求f(ai,bi)的最小值之和 其中f(ai,bi)代表ai节点到bi节点路径中权重最大的一条边的权值 思路: 最小化权值最大边 => kruskal求最小生成树 即每当两个连通块连通时,两个连通块内的节点到另一个连通块的节点的
阅读全文
摘要:题目链接:https://ac.nowcoder.com/acm/contest/103957/D 题意: 对于一个无根树,要将其变为有根,且每个节点的儿子数量的最大值最小 思路: 本来一开始想让度数最大的节点的一个相邻点作为其父亲,然后一直向上搜索找到编号最小的父亲,结果WA 因为有可能有多个节点
阅读全文
摘要:题目链接:https://codeforces.com/problemset/problem/2062/C 题意: 给定一个序列a,允许两种操作(当序列a元素个数为1时无法进行):1.翻转整个数组 2.将数组变为差分数组 求任意操作(可以为0)下数组元素之和的最大值 思路: 发现差分后数组元素之和为
阅读全文
摘要:题目链接:https://codeforces.com/problemset/problem/2065/C2 题意: 给定两个序列a,b,长度分别为n和m,对于所有的a序列元素允许操作一次:选择1<=j<=m,使得a[i]=b[j]-a[i],试问能否通过操作将a序列变为单调不递减的? 思路: 从左
阅读全文
摘要:题目链接:https://www.luogu.com.cn/problem/P1314 题意: m个区间,规定一个值W,对于每个区间进行有条件约束的求和得到y,求最小的s-y绝对值 思路: 由于查询的区间和数组本身是分离的,所以不能排序数组,然后二分查找! 其实就是二分答案(发现mid和y单调性相关
阅读全文
摘要:树的直径:树上最长的路径 即每个节点上 最长路径+次长路径 取max vector<int>e[maxn]; int ans; int dfs(int u,int fa){ int d1=0,d2=0; for(int v:e[u]){ if(v==fa)continue; int d=dfs(v,
阅读全文
摘要:题目链接:https://atcoder.jp/contests/abc397/tasks/abc397_d 题意: 求出正整数对(x,y)对于给定的n=x*x*x-y*y*y; 思路: 因氏分解,将给定式子转化为(x-y)(x*x+x*y+y*y) 发现这两个因式都为n的因数 不妨令左边一项等于a
阅读全文
摘要:题目链接:https://ac.nowcoder.com/acm/contest/103152/G 题意: 给定一个数组,规定其陡峭值为相邻两个元素之差的绝对值之和,将其打乱后,求其陡峭值的期望 思路: 计数问题,期望=不同陡峭值之和(总陡峭值)/n的阶乘 考虑其中两个元素对答案的贡献,记这两个元素
阅读全文
摘要:题目链接:https://ac.nowcoder.com/acm/contest/103152/E 题意: 给定一棵树,规定其陡峭值为两两相邻节点之差的绝对值之和,求砍掉一条边后,两颗子树的陡峭值之差的最小值 思路: 先dfs,将每颗子树的陡峭值算出来。 总陡峭值tot为子树的陡峭值之和 然后枚举每
阅读全文
摘要:不行了,活不了了 我怎么那么菜:( D 题意: 枚举1~n的前缀将其删除后,问是否能选定一个后缀使其删除后序列变为双生串 思路: 这题暴力能过你敢信? void solve(){ int n;cin>>n;string s;cin>>s; s=" "+s; int cnt=0; for(int i=
阅读全文
摘要:时间复杂度O(nm) vector<int>e[maxn]; int match[maxn]; int ans; int vis[maxn]; set<pii>st; bool dfs(int u){ for(int v:e[u]){ if(vis[v])continue; vis[v]=1; if
阅读全文
摘要:集合A的点染色成1,集合B的点染色成2 注意dfs返回bool vector<int>e[maxn]; int color[maxn]; bool dfs(int u,int res){ color[u]=res; for(int v:e[u]){ if(!color[v]){ if(dfs(v,3
阅读全文
摘要:用于查找主串中有多少个模式串 int ne[maxn];//存节点u回跳边的节点 int ch[maxn][80],cnt[maxn],idx; void buildtrie(){ for(int i=0;i<=idx;i++){ for(int j=0;j<79;j++){ ch[i][j]=0;
阅读全文
摘要:题目链接:https://www.luogu.com.cn/problem/P1196 题意: 两种操作:M i j 表示将i所在战舰组移动到j所在战舰组后面 C i j 查询i,j之间的战舰数量 思路: 带权并查集,分别开两个数组siz[i],dist[i]记录战舰组战舰数量和战舰到战舰头的距离
阅读全文
摘要:题目链接:https://atcoder.jp/contests/abc383/tasks/abc383_d 题意: 找出不大于n的具有9个因子的数 思路: 有因数分解定理:x需要满足:x=p1*p1*p2*p2 或者 x=pow(p1,8) 筛出根号n以内的素数,组合得出答案 要注意整数过大溢出
阅读全文
摘要:题目链接:https://www.luogu.com.cn/problem/P4427 题意: 给定一颗树,m次询问,每次询问u-v之间每个节点的k次方之和 思路: 树上前缀和:res=ans[u][k]+ans[v][k]-ans[lca(u,v)][k]-ans[fa[lca(u,v)][0]]
阅读全文
摘要:int dep[maxn];//存u的深度 int fa[maxn][50];//存从u向上跳pow(2,i)的祖先节点 //流程:1.dfs创建st表 //2.利用st表求LCA vector<int>e[maxn]; void dfs(int u,int father){ dep[u]=dep[
阅读全文
摘要:时间复杂度O(mlogn*logn) 用于解决u-v最短路径权值问题 解决u子树点权值和问题 可以将两点之间深度较深的那一个点的权值映射到这条边的权值 从而通过维护点权值间接维护边权值 每次只需要lca那一点的权值不动即可 int w[maxn]; vector<int>e[maxn]; int f
阅读全文
摘要:题目链接:https://www.luogu.com.cn/problem/P1379 题意: 求将初始状态转移至目标状态的最小步数(每次移动‘0’) 思路: 需要将每个状态记录在一个map表里,当出现新的状态时才将其加入,否则不加入(因为如果以前出现过,那么现在的状态肯定更劣) 将每个状态转化为字
阅读全文
摘要:int a[maxn]; vector<int>v; struct node{ int ch[2]; int s; }tr[maxn*22]; int root[maxn],idx; void build(int &x,int l,int r){ x=++idx; if(l==r)return; i
阅读全文
摘要:题目链接:https://www.luogu.com.cn/problem/P4551 题意: 给定义一颗带权树,求其中两个节点边权异或和最大值 思路: 结论是:树上两个节点i,j由于 x ^ x=0 的异或性质,所以其异或和为(根节点,i)路径异或和 xor (根节点,j)路径异或和 所以dfs求
阅读全文
摘要:用于快速求出一个序列 其中两个值 的xor最大值 由于 从高位到低位 找与给定数 数位相反 的路径 所以底层逻辑是贪心,并且正确性显然 struct trie{ int ch[maxn*31][2],idx; void insert(int x){ int p=0; for(int i=31;i>=
阅读全文
摘要:记得每次输入样例时都要清空数组 此板子适用于求输入的字符串s有多少个(标准) struct trie{ int ch[maxn][80],cnt[maxn],idx; void build(){ for(int i=0;i<=idx;i++){ for(int j=0;j<79;j++){ ch[i
阅读全文
摘要:时间复杂度O(n+mlogn) vector<int>e[maxn]; int fa[maxn],dep[maxn],son[maxn],sz[maxn]; // 存u的父节点,存u的深度,存u的重儿子,存以u为根的子树的节点数 int top[maxn]; // 存u所在重链的顶点 void df
阅读全文
摘要:离线算法:适用于无向图,(query建无向边) 利用并查集+DFS 时间复杂度O(n+m) vector<int>e[maxn]; vector<pii>query[maxn]; int fa[maxn],vis[maxn],ans[maxn]; int find(int u){ if(u==fa[
阅读全文
摘要:题目链接:https://atcoder.jp/contests/abc396/tasks/abc396_f 题意: 给定一个序列A,构造m个序列B,其中第i个序列第j个值为Bj= (Aj + i-1) %m 询问每个Bj的逆序对数目 思路: 由于模了m,所以一开始的序列每个元素的大小在[0,m-1
阅读全文
摘要:题目链接:https://www.luogu.com.cn/discuss?forum=P1106 题意: 给定一个长整数,删去其中k个数,使最终的数最小 思路: 发现从左至右,如果一个数大于后面相邻的那一个数,则贪心地想将这个数删掉会使答案更优 删除某个数可以用字符串函数 s.erase(i,1)
阅读全文
摘要:题目链接:https://www.acwing.com/problem/content/description/5593/ 题意: 在一个直正多边形中,快速求出其上一点到另一点的距离 思路: 另g[i][j] 为 i,j 这个点到达初始点的距离 那么其上两点的内距离(不经过初始点的距离)dist=
阅读全文
摘要:题目链接:https://atcoder.jp/contests/abc396/tasks/abc396_e 题意: 给定x,y,z序列要求构造一个a序列使a[xi]^a[yi]=z[i]对于每个i都成立且a的元素相加尽量小 思路: 将每个xi和yi当作两个结点,在两者间构建无向边,权值为zi 那么
阅读全文
摘要:题目链接:https://www.luogu.com.cn/problem/P1036 void dfs(int n,int k,int cnt,int i,int res) { if(cnt==k){ bool ok=true; for(int i=2;i*i<=res;i++){ if(res%
阅读全文
摘要:生成子集 将是否选取记为0/1,那么组合的方案可以转化为一个二进制数 共有2^n个方案数 for(int i=0;i<(1<<n);i++){//i代表选取的方案 //初始化 for(int k=0;k<n;k++){//(1<<k从右往左匹配) if(i&(1<<k)){//选到第n-k个数,(从
阅读全文
摘要:题目链接:https://www.luogu.com.cn/problem/P2234 题意:略 思路: 可以用set二分来做,在线插入元素,对set进行lower_bound查找插入的元素 如果没找到说明插入的元素比之前的都大,直接abs(x-big) 如果找到,要看看两侧的哪个差值与插入的元素小
阅读全文
摘要:int a[maxn],b[maxn]; int res; void merge(int l,int r){ if(l==r)return; int mid=l+r>>1; merge(l,mid);merge(mid+1,r); int i=l,j=mid+1,p=l; while(i<=mid&
阅读全文
摘要:pi数组存储着以i位置为结尾的最长匹配真前后缀的长度 模式串:s2 主串:s1 str = s2 + "#" + s1 kmp算法能够快速找到模式串在主串中的位置(当pi的大小与模式串长度一致时,说明匹配。匹配位置:i-2*m(因为还要减去模式串在str中的长度))和数量! 时间复杂度O(n) 这个
阅读全文
摘要:字符串哈希重点在于将字符串映射成一个P进制数字 P通常取131 ull p[maxn],h[maxn]; const int P=131; void init(){ p[0]=1,h[0]=0; for(int i=1;i<=n;i++){ p[i]=p[i-1]*P;// p[i] -> p^i
阅读全文
摘要:题目链接:https://www.luogu.com.cn/problem/P3952 题意: 模拟,求循环时间复杂度 思路: 首先读入是最重要的, 共有l行,所以循环l次 由于输入格式,所以先输出opt,如果是F,那说明后面还有3个,变量用char存,后面俩个用string存就可以 发现题目给的整
阅读全文
摘要:题目链接:https://www.luogu.com.cn/problem/solution/UVA524 题意: 按1逆时针排列构成的环每个数+左边或右边的数构成素数,输出排列 题意: 经典大法师,思路是用静态数组A模拟,递归压栈cur,重点是不能取重以及回溯 #include<bits/stdc
阅读全文
摘要:题目链接:https://www.acwing.com/problem/content/description/5543/ 题意: 给定c,t数组,和两个数s,v 问对于每个i能否使s+t[i] < c[i] ,并且这样的i是否大于等于v个 思路: 让dif=c[i]-t[i]-1 ,发现只要给的s
阅读全文
摘要:题目链接:https://www.luogu.com.cn/problem/P4933 题意: 给定数组,每次可以任选数组中的元素消除,求能构成等差数列的方案数 思路: 记 dp[i,j] 为以i作结尾,公差为j的等差数列数量 枚举i之前的那些数k j=a[i]-a[k] dp[i,j] <-- d
阅读全文
摘要:题目链接:https://www.luogu.com.cn/problem/P1725 题意: 从0开始 ,每次可以跳到 i+l~ i+r 范围上,求跳到大于n后格子的最大val 思路: 线性dp,考虑dp[i]为以i开头时的最大val,那么答案就是dp[0] 转移:res=max(res,dp[p
阅读全文
摘要:题目链接:https://www.luogu.com.cn/problem/P2285 题意: 略 思路: 记dp[i]为以i为开头时能打的鼹鼠数目 从后向前枚举 转移条件是后面-前面的时间大于等于二者曼哈顿距离 初始化都为1 #include<bits/stdc++.h> #define rep(
阅读全文
摘要:题目链接:https://www.acwing.com/problem/content/description/5542/ 题意: 给定一排满的牛奶桶,根据字符串s每桶牛奶会往左边的桶倒或右倒1升(同时),求m分钟后这些桶里还剩多少牛奶 思路: 不难发现 当两个相邻的牛奶桶倾倒方向为 RL 时,恰好
阅读全文
摘要:题目链接:https://www.acwing.com/problem/content/description/5541/ 题意: 给定一个字符串,每次可以取出回文整数级别的石子,问谁先赢 思路: 博弈猜猜题,容易知道s是回文或者小于10,先手必赢 等于10,先手必输 因此,如果当给的数是10的倍数
阅读全文
摘要:再来! 发现参数传数组时,时间复杂度暴涨 结构体要规定在全局变量 否则空间不允许 query要pushdown 先pushdown在pushup const int maxn=1e5+5; int arr[maxn]; struct SGT{ struct node{ int l,r,sum; in
阅读全文
摘要:题目链接:https://www.luogu.com.cn/problem/P3842 题意: 从上至下有n条线段,每条线段必须走完 求从( 1,1) - > (n,n) 最短路径长度 思路 : 可以认为每一行要把线段走完,那么一定会在其左右端点 因为多走不会使答案更优 记dp[i,0] ,dp[i
阅读全文
摘要:题目链接:https://www.luogu.com.cn/problem/P1077 题意: 有n种花,每种花最多摆ai个,总共需要摆m个,求摆花的方案数 思路: 记dp[i,j] 为 以i 作结尾 摆了 j 个花的方案数 dp[i,j] = dp[i,j] + dp[i-1,z] 其中z指的是前
阅读全文
摘要:题目链接:https://www.luogu.com.cn/problem/P4017 题意: 求有多少条最大食物链 思路: 记dp[i]是以第i种生物作为食物链末尾时,最大生物链的条数 所以通过拓补序,每次都转移,最后找到出度为0的点,累加dp即可 注意状态转移以及答案的累加都需要取模 #incl
阅读全文
摘要:题目链接:https://www.lanqiao.cn/problems/1049/learning/?page=1&first_category_id=1&name=重复字符串 题意: 给定一个字符串s,一个整数k,询问s是否能由k个相同的小字符串拼接而成,若能输出改动s需要的最小次数,否则输出-
阅读全文
摘要:题目链接:https://www.acwing.com/problem/content/description/5529/ 题意: 经过一定操作使数组全0 思路: 发现操作 是在二位差分数组上进行增减的,因此想要让原数组变为全0数组,即让二位差分数组变为全0,因此答案为二位差分数组元素绝对值之和 #
阅读全文
摘要:题目链接:https://ac.nowcoder.com/acm/contest/102896/D 题意: 给定一螺旋矩阵,求给定数值的坐标 思路: 需要找规律,发现1,9,25 等奇数的平方在y=x这条直线上 4,16,36等偶数的平方在y=x-1这条直线上 于是对于任意一个数t,都有 (i-1)
阅读全文
摘要:题目链接:https://ac.nowcoder.com/acm/contest/102896/E 题意: 给定一个长度为n的数值数组,每次可以走1~6步,询问走了k步后能获得的最大数值 思路: 规定状态dp[i,j]为走了j步走到第i个格子上获得的最大数值 转移方程:dp[i-step,j-1]+
阅读全文
摘要:题目链接:https://www.luogu.com.cn/problem/P1017 题意: 将一个数转化为负进制数 思路: 被除数=商*除数+余数 为了将余数化为正数:被除数=(商+1)*除数+(余数-商)(余数一定比商大) 其他按十进制转化来做就行 #include<bits/stdc++.h
阅读全文
摘要:题目链接:https://atcoder.jp/contests/abc395/tasks/abc395_d 题意: 三个操作:1.移动鸽子a到巢穴b 2.交换巢穴a和巢穴b的鸽子 3.查询鸽子a在哪个巢穴中 思路: 开三个数组,分别记录鸽子i的位置,巢穴i的位置,位置i的巢穴 #include<b
阅读全文
摘要:题目链接:https://www.acwing.com/problem/content/description/5528/ 题意: 初始位置s,能量为1,方向为右,遇到跳板方向改变,能量增加,遇到炮击目标,如果能量足够大,cnt++,求最后的cnt 思路: 模拟,注意当重复经过跳板时,如果大小方向都
阅读全文