E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Acwing算法基础
算法基础
课——走迷宫(BFS)
走迷宫问题描述给定一个n×m的二维整数数组,用来表示一个迷宫,数组中只包含0或1,其中0表示可以走的路,1表示不可通过的墙壁。最初,有一个人位于左上角(1,1)处,已知该人每次可以向上、下、左、右任意一个方向移动一个位置。请问,该人从左上角移动至右下角(n,m)处,至少需要移动多少次。数据保证(1,1)处和(n,m)处的数字为0,且一定至少存在一条通路。输入格式第一行包含两个整数n和m。接下来n行
Lumen3ever!
·
2023-07-26 03:02
算法
宽度优先
图论
算法基础
课——合并集合(并查集)
合并集合问题描述一共有n个数,编号是1∼n,最开始每个数各自在一个集合中。现在要进行m个操作,操作共有两种:Mab,将编号为a和b的两个数所在的集合合并,如果两个数已经在同一个集合中,则忽略这个操作;Qab,询问编号为a和b的两个数是否在同一个集合中;输入格式第一行输入整数n和m。接下来m行,每行包含一个操作指令,指令为Mab或Qab中的一种。输出格式对于每个询问指令Qab,都要输出一个结果,如果
Lumen3ever!
·
2023-07-26 03:02
算法
基础算法-快速幂运算
快速幂
AcWing
89.a^b求aaa的bbb次方对ppp取模的值。输入格式三个整数a,b,pa,b,pa,b,p,在同一行用空格隔开。输出格式输出一个整数,表示a^bmodp的值。
重生之我是cxk
·
2023-07-25 19:15
ACM-
ICPC
#
基础算法
算法
c++
数据结构
AcWing
244. 谜一样的牛—树状数组、二分
题目链接
AcWing
244.谜一样的牛题目描述分析这道题挺巧妙的,感觉树状数组方面的题就是比较难想,先分析一下样例,样例中每头牛前面比自己低的牛的数量分别为01210牛的高度是1~n的排列,如何分析出每头牛的高度呢
chp的博客
·
2023-07-25 18:49
树状数组
线段树
二分
算法
数据结构
AcWing
239. 奇偶游戏—带边权并查集、带扩展域并查集解法
AcWing
239.奇偶游戏—带边权并查集、扩展域问题带边权并查集解法扩展域解法并查集所要掌握的知识技能如下图所示问题题目链接:
AcWing
239.奇偶游戏问题描述分析这道题比较有意思,可以由前缀和的思想来解决
chp的博客
·
2023-07-25 18:18
数据结构
日常训练
前缀和
游戏
算法
数据结构
AcWing
1275. 最大数—线段树单点修改
题目链接
AcWing
1275.最大数题目描述分析这道题是线段树的模板题,属于一眼ding真,鉴定为线段树的裸题,正好用来学习线段树。
chp的博客
·
2023-07-25 18:13
树状数组
线段树
数据结构
日常训练
数据结构
算法
c++
《算法竞赛进阶指南》------图论篇2
雨天的尾巴洛谷p4556(线段树合并+树上差分+树链lca)0x0FCF600ELomsatgelral(线段树合并)0x10天天爱跑步NOIP2016P1600(树链LCA和树上差分)0x11异象石
Acwing
axtices
·
2023-07-25 17:26
图论
图论
算法
机器学习
算法基础
-覃秉丰 笔记版
文章目录笔记回归sklearn-LASSOsklearn-一元线性回归sklearn-多元线性回归sklearn-岭回归sklearn-弹性网ElasticNetsklearn-逻辑回归sklearn-非线性逻辑回归标准方程法-岭回归梯度下降法-一元线性回归梯度下降法-多元线性回归梯度下降法-逻辑回归梯度下降法-非线性逻辑回归线性回归标准方程法神经网络线性神经网络单层感知器KNNKNN算法实现(不
刘某某.
·
2023-07-25 14:10
研究生学习
机器学习
算法
笔记
acwing
算法基础
课——子矩阵的和
输入一个nn行mm列的整数矩阵,再输入qq个询问,每个询问包含四个整数x1,y1,x2,y2x1,y1,x2,y2,表示一个子矩阵的左上角坐标和右下角坐标。对于每个询问输出子矩阵中所有数的和。输入格式第一行包含三个整数n,m,qn,m,q。接下来nn行,每行包含mm个整数,表示整数矩阵。接下来qq行,每行包含四个整数x1,y1,x2,y2x1,y1,x2,y2,表示一组询问。输出格式共qq行,每行
ndhw
·
2023-07-25 11:32
算法
矩阵
线性代数
ACWING
796. 子矩阵的和 (入门) (前缀和与差分)
输入一个n行m列的整数矩阵,再输入q个询问,每个询问包含四个整数x1,y1,x2,y2,表示一个子矩阵的左上角坐标和右下角坐标。对于每个询问输出子矩阵中所有数的和。输入格式第一行包含三个整数n,m,q。接下来n行,每行包含m个整数,表示整数矩阵。接下来q行,每行包含四个整数x1,y1,x2,y2,表示一组询问。输出格式共q行,每行输出一个询问的结果。数据范围1≤n,m≤1000,1≤q≤20000
emplace_back
·
2023-07-25 11:00
ACWING
算法
acwing
.901.滑雪问题.记忆化搜索
*题目给定一个R�行C�列的矩阵,表示一个矩形网格滑雪场。矩阵中第i�行第j�列的点表示滑雪场的第i�行第j�列区域的高度。一个人从滑雪场中的某个区域内出发,每次可以向上下左右任意一个方向滑动一个单位距离。当然,一个人能够滑动到某相邻区域的前提是该区域的高度低于自己目前所在区域的高度。现在给定你一个二维矩阵表示滑雪场各区域的高度,请你找出在该滑雪场中能够完成的最长滑雪轨迹,并输出其长度(可经过最大
yyt_cdeyyds
·
2023-07-25 10:37
算法
c++
开发语言
AcWing
167. 木棒(DFS+剪枝)
输入样例:9521521521412340输出样例:65解析:DFS搜索顺序:根据木棒的长度从小到大枚举每根木棒,对于每根木棒,枚举可以由哪些木棍拼成,如果所有的木棍拼成了长度相等的多个木棒,说明找到了答案,否则木棒长度加1继续搜索。因为题目要求保证拼凑成功的前提下,还有分组尽可能少,即木棒数量尽可能少,所以我们从小到大枚举每根木棒的长度,第一次找到答案时就是最优解。剪枝优化:剪枝1:sum%le
陈进士学习
·
2023-07-25 07:01
AcWing
深度优先
剪枝
算法
c++
数据结构
【
算法基础
:搜索与图论】3.6 二分图(染色法判定二分图&匈牙利算法)
文章目录二分图介绍染色法判定二分图例题:860.染色法判定二分图匈牙利匹配二分图最大匹配匈牙利匹配算法思想例题:861.二分图的最大匹配二分图介绍https://oi-wiki.org/graph/bi-graph/二分图是图论中的一个概念,它的所有节点可以被分为两个独立的集合,每个边的两个端点分别来自这两个不同的集合。换句话说,二分图中不存在连接同一集合内两个节点的边。染色法判定二分图如何判断一
小威W
·
2023-07-25 05:45
算法
算法
图论
二分图
染色法
匈牙利算法
【
算法基础
:搜索与图论】3.4 求最短路算法(Dijkstra&bellman-ford&spfa&Floyd)
文章目录求最短路算法总览Dijkstra朴素Dijkstra算法(⭐原理讲解!⭐重要!)(用于稠密图)例题:849.Dijkstra求最短路I代码1——使用邻接表代码2——使用邻接矩阵补充:稠密图和稀疏图&邻接矩阵和邻接表堆优化版Dijkstra算法(⭐原理讲解!⭐重要!)用于稀疏图例题:850.Dijkstra求最短路IIbellman-ford例题:853.有边数限制的最短路为什么需要对dis
小威W
·
2023-07-25 05:45
算法
算法
图论
最短路
Dijkstra
bellman-ford
spfa
Floyd
【
算法基础
:搜索与图论】3.5 求最小生成树算法(Prim&Kruskal)
文章目录最小生成树介绍朴素Prim算法算法思路⭐例题:858.Prim算法求最小生成树Kruskal算法算法思路⭐例题:859.Kruskal算法求最小生成树最小生成树介绍最小生成树有关树的定义生成子图:生成子图是从原图中选取部分节点以及这些节点之间的边所组成的图。生成子图中的所有节点和边都必须在原图中存在。生成树:一个连通无向图的生成子图,同时要求是树。也即在图的边集中选择n-1条,将所有顶点连
小威W
·
2023-07-25 05:44
算法
算法
图论
最小生成树
生成树
Prim
Kruskal
【
算法基础
:搜索与图论】3.2 树与图的dfs和bfs
https://www.
acwing
.com/problem/content/848/在dfs的过程中,统计各个节点作为断点时的连通块最大值。importjava.u
小威W
·
2023-07-25 05:14
算法
算法
图论
深度优先
树
图
dfs
bfs
Python
算法基础
篇:插入排序和希尔排序
Python
算法基础
篇:插入排序和希尔排序引言1.插入排序算法概述2.插入排序算法实现实例1:插入排序3.希尔排序算法概述4.希尔排序算法实现实例2:希尔排序5.插入排序与希尔排序的对比总结引言插入排序和希尔排序是两种常用的排序算法
挣扎的蓝藻
·
2023-07-25 00:36
Python算法初阶:入门篇
算法
python
排序算法
基础算法__习题——排序、二分、前缀与差分
肝就完了2月13日,day01打卡学完y总的
算法基础
课1.3-Week1习题课共7题,知识点如下快排:第k个数归并排序:逆序对的数量二分:数的三次方根前缀和(一维)子矩阵的和(二维)差分(一维)差分矩阵
.浮尘.
·
2023-07-24 21:11
#
acwing算法基础课
算法
学习
c++
【
AcWing
237. 程序自动分析】并查集+离散化
题目链接题意:给你n个关系,每个关系都是由x,y,st组成的,当st=1时表示的是x和y相等,当st=0是表示的是x和y不相等,现在给出你这n个关系,问这些关系是否有相互矛盾的关系。分析:相等关系可以看作是并查集在一个集合内,不相等关系可以看作是并查集不在一个集合内,输入的x和y上限是1e9,但是最多是2e5个数,那么咱们就可以进行离散化,因为这个对顺序没有什么规定,不属于保序离散化,所以说可以用
宇智波一打七~
·
2023-07-24 19:06
算法题目
并查集
哈希算法
算法
c++
AcWing
237. 程序自动分析
AcWing
237.程序自动分析思路先把相等的合并再判断不相等是否与已知条件矛盾在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足。
zzqwtc
·
2023-07-24 19:06
并查集
Acwing题解
c++
并查集
算法
AcWing
:237. 程序自动分析(离散化 + 并查集)
在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足。考虑一个约束满足问题的简化版本:假设x1,x2,x3,…x1,x2,x3,…代表程序中出现的变量,给定n个形如xi=xjxi=xj或xi≠xjxi≠xj的变量相等/不等的约束条件,请判定是否可以分别为每一个变量赋予恰当的值,使得上述所有约束条件同时被满足。例如,一个问题中的约束条件为:x1=x2,x2=x3,x3=x4,x1≠x
weixin_30782331
·
2023-07-24 19:35
acwing
237 程序自动分析(并查集)
题目地址用并查集将所有相关的(1)都合并到相关集合里面,再去判断所有不想关的(0)是否出现在同一个集合,若出现在同一个集合内的话说明矛盾。要用离散化去离散i,j再用find去查找i,j离散后的位置。#defineIOSios::sync_with_stdio(false);cin.tie(0);cout.tie(0);#include#defineintlonglongusingnamespace
ddgo
·
2023-07-24 19:05
数据结构
acwing
【
ACWing
】237. 程序自动分析
题目地址:https://www.
acwing
.com/problem/content/239/在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足。
记录算法题解
·
2023-07-24 19:05
AC
数据结构
c++
数据结构
AcWing
237. 程序自动分析(并查集,离散化)
一.题目二.分析1.并查集思路由题意可知,我们赋予x之间的关系,为相等和不等,并且去判断是否出现矛盾,我们发现,赋予关系的顺序与答案是无关的,且当我们只赋予相等关系时,只会将x之间分为若干个集合,不会出现矛盾情况,因此我们可以先只考虑x之间的相等关系,然后用并查集建立集合,再去考虑不等关系,如果xi与xj在同一个集合内,却又存在不等关系,则出现矛盾。2.离散化思路由数据范围可知i,j的范围最大可到
Summeeze
·
2023-07-24 19:34
c++
算法
[
Acwing
] 并查集 237. 程序自动分析
目录前言思路CODE前言一看上去就是一道很裸的题(还没有食物链难呢)结果大意了给我做了半小时emm思路因为数据范围很大用到的很小所以我们想到hash(也就是离散化)所以我们可以通过类似于邻接链表里面的(idx++这种方法一样处理)(通过cnt标记有多少个种类的数然后我们find的时候只需要cnt的操作即可没必要到1e9了)unordered_mapmp;intget(intx){if(mp.cou
*DDL_GzmBlog
·
2023-07-24 19:04
#
提高数据结构
程序自动分析
acwing
-237 并查集 + 离散化
题目链接:237.程序自动分析-
AcWing
题库题面:思路:并查集,我最初想法是种类并查集的,我想的是两个种类判断,但是这样子显然不可以2!=31!=31!
Evil_boy__
·
2023-07-24 19:03
c++
数据结构
并查集
acwing
237. 程序自动分析(并查集应用)
题意有n个变量:x1,x2,x3,…,xn,现在我们要为每个变量赋一个值,使他们同时满足m个约束条件,约束条件有两种形式:xi=xjx_i~~~=~~~x_jxi=xjxi!=xjux_i~~~!=~~~x_juxi!=xju如果能够满足输出yes,否则输出no思路我们用并查集为第一种形式的约束条件,并检查第二种条件是否都成立(即:与第一种约束条件所维护的集合发生冲突)。代码#includeusi
做一只大熊猫
·
2023-07-24 19:03
图论
算法
237. 程序自动分析【并查集】
https://www.
acwing
.com/problem/content/description/239/这里的话,需要注意的是我们的范围特别的大,如果直接开数组会MLE。
幽殇默
·
2023-07-24 19:33
并查集
c语言
算法
Acwing
237. 程序自动分析(并查集+离散化)
思路并查集的模板+离散化处理代码#include#include#includeusingnamespacestd;typedefpairPII;constintN=100010;intfa[N>t;while(t--){cin>>n;sum=0,num=0;for(inti=1;i>x[i]>>y[i]>>op[i];da[++sum]=x[i],da[++sum]=y[i];//存储xy}di
嘴角上扬*
·
2023-07-24 19:03
并查集
离散化
并查集
数据结构
AcWing
188. 武士风度的牛
输入样例:1011..............*..................*.*...........*....*..*...H*............*...*...K...........*.....*..*....*..输出样例:5#includeusingnamespacestd;constintN=200;intn,m,vis[N][N],sx,sy,ex,ey;charch
陈进士学习
·
2023-07-24 19:02
AcWing
算法
图论
c++
广度优先搜索
BFS
AcWing
340. 通信线路
输入样例:571125314248323529347456输出样例:4解析:答案满足单调性,所以二分。在check每个mid的时候,因为大于mid的边肯定不存在或者免费,所以在求最短路的时候记录大于mid的边的数量,返回midusingnamespacestd;constintINF=0x3f3f3f3f;constintN=1010;structedge{intto,w;edge(inta,in
陈进士学习
·
2023-07-24 19:02
AcWing
算法
c++
数据结构
Dijkstra
二分法
237. 程序自动分析 【map+并查集】
题目https://www.
acwing
.com/problem/content/239/在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足。
NoobPlayer_llke
·
2023-07-24 19:02
并查集
算法竞赛进阶指南
数据结构进阶
AcWing
237. 程序自动分析(第二类离散化 并查集)
题意:输入若干对两未知数xi、xj相等和不等的约束条件,判断输入的约束条件是否矛盾。举例:输入一组约束条件:x1=x2,x2=x3,x3=x4,x1≠x4,则显然这组约束条件是存在矛盾的,因为前三个可以推出x1=x4,而第四个条件x1≠x4与之矛盾。思路:分析一下上面的举例,我们可以发现这组约束条件中“相等”的约束条件可以看做是一个并查集合并的过程,如x1=x2,相当于是将x1,x2合并到一个集合
Brightess
·
2023-07-24 19:32
并查集
数据结构
算法
图论
acwing
237 程序自动分析 [离散化+并查集]
题目在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足。考虑一个约束满足问题的简化版本:假设x1,x2,x3,…x1,x2,x3,…代表程序中出现的变量,给定nn个形如xi=xjxi=xj或xi≠xjxi≠xj的变量相等/不等的约束条件,请判定是否可以分别为每一个变量赋予恰当的值,使得上述所有约束条件同时被满足。例如,一个问题中的约束条件为:x1=x2,x2=x3,x3=x4,x
霜序0.2℃
·
2023-07-24 19:01
算法
C/C++
AcWing
237. 程序自动分析
输入样例:221211202121211输出样例:NOYES解析:并查集,由于i,j数据量为1e9,所以需要离散化。数组要开2e5个,由于可能每条“约束条件”的数据都不一样。#includeusingnamespacestd;typedeflonglongll;constintN=2e5+5;intt,n,s[N],idx,flag;mapmp;intfunc(intx){if(mp.count(
陈进士学习
·
2023-07-24 19:30
AcWing
算法
c++
开发语言
数据结构
并查集
第一百一十二天学习记录:数据结构与
算法基础
:循环链表和双向链表以及线性表应用(王卓教学视频)
循环链表带尾指针循环链表的合并双向链表单链表、循环链表和双向链表的时间效率比较顺序表和链表的比较链式存储结构的优点1、结点空间可以动态申请和释放;2、数据元素的逻辑次序靠结点的指针来指示,插入和删除时不需要移动数据元素。链式存储结构的缺点1、存储密度小,每个结点的指针域需额外占用存储空间。当每个结点的数据域所占字节不多时,指针域所占存储空间的比重显得很大。2、链式存储结构是非随机存取结构。对任一节
肝果
·
2023-07-24 18:18
数据结构与算法
学习
链表
数据结构
【
算法基础
:搜索与图论】3.3 拓扑排序
文章目录拓扑排序介绍如何构造拓扑排序(⭐重要!)例题:848.有向图的拓扑序列BFS写法构造拓扑排序相关题目练习207.课程表(判断是否存在拓扑序列)bfs写法dfs写法210.课程表II(找到一个拓扑序列)1136.并行课程(找拓扑序列过程中记录最少学期数)2050.并行课程III(边带值的拓扑序列,好题!)444.序列重建(将问题转换成拓扑排序)269.火星词典(需要考虑情况比较多的题目,需要
小威W
·
2023-07-24 15:29
算法
算法
图论
java
拓扑排序
bfs
数据
算法基础
复习笔记
数据
算法基础
与
算法基础
复习笔记12:精确率、准确率与召回率TP:TurePositive把正的判断为正的数目TruePositive,判断正确,且判为了正,即正的预测为正的。
Walteverything
·
2023-07-24 15:46
算法基础
---基础算法
文章目录快速排序归并排序二分整数二分浮点数二分高精度高精度加法高精度减法高精度乘法高精度除法前缀和一维前缀和二维前缀和差分一维差分二维差分双指针位运算离散化区间合并一、快速排序思想:1.首先确定一个分界点(随机取任意一点为分界点,一般取中点)2.将小于x的数移动到左边,大于x的数移动到右边,将区间分为[l,j],[j+1,r];3.递归左右两个区间即可。voidquick_sort(intq[],
‘(尐儍苽-℡
·
2023-07-24 08:03
算法基础
算法
数据结构
C++
算法基础
——线段树(Segment Tree)
/*node表示树状数组的下标其他的表示数组的下标*/#includeusingnamespacestd;#definemax_tree1000inttree[1000]={0};voidbuild_tree(intarr[],inttree[],intnode,intstart,intend);//建立一个树状voidupdate(intarr[],inttree[],intnode,intst
蒟蒻的工具人
·
2023-07-24 07:07
c++
算法
算法
c++
数据结构
Acwing
《
算法基础
课》第3章 搜索与图论
Acwing
《
算法基础
课》第3章搜索与图论文章目录
Acwing
《
算法基础
课》第3章搜索与图论深度优先遍历DFS宽度优先搜索BFS拓扑排序dijkstra算法朴素dijkstra算法堆优化dijkstra
今天修复bug了吗
·
2023-07-23 18:46
Acwing
算法
C++
算法
c++
图论
算法【基础算法知识 | 数据结构 | 递归|搜索与图论 | 数学知识】模板题
声明这是
AcWing
,创始人y总,总结的代码模板,本人仅用于学习,不许你侵权,本人侵权,立即删除。
青年有志
·
2023-07-23 18:16
算法程序设计
算法
c++
数据结构
第三讲 搜索与图论
AcWing
842.排列数字本题用的算法思想为回溯法排列数字1,2,3的解空间树:可行解共有6种顺序图解:#includeusingnamespacestd;constintN=10;intn;intpath
MINGgoS
·
2023-07-23 18:14
Acwing算法基础课
图论
算法
c++
AcWing
853 有边数限制的最短路
题目描述:给定一个n个点m条边的有向图,图中可能存在重边和自环,边权可能为负数。请你求出从1号点到n号点的最多经过k条边的最短距离,如果无法从1号点走到n号点,输出impossible。注意:图中可能存在负权回路。输入格式第一行包含三个整数n,m,k。接下来m行,每行包含三个整数x,y,z,表示点x和点y之间存在一条有向边,边长为z。输出格式输出一个整数,表示从1号点到n号点的最多经过k条边的最短
昂昂累世士
·
2023-07-23 15:37
算法基础课
Bellman-Ford
AcWing
第49场周赛
题目列表
AcWing
4413.组队题目描述给定n个整数y1,y2,…,yn,及一个整数k。先求出有多少个yi满足yi+k≤5,然后输出满足要求的yi的个数除以3下取整的值。
昂昂累世士
·
2023-07-23 15:37
其它
动态规划
贪心
二分图
保研夏令营机试备考
一、最长公共子序列(字符串)(
ACwing
897)(N^2)#includeusingnamespacestd;constintN=1e3+10;intf[N][N];
天使Di María
·
2023-07-23 15:31
算法
算法
c++
数据结构
第十七次CCF计算机软件能力认证
目录1、小明种苹果2、小明种苹果(续)3、字符画4、推荐系统(多路归并)1、小明种苹果
ACwing
3277#include#includeusingnamespacestd;#def
路哞哞
·
2023-07-23 12:08
图论
算法
c++
acwing
基础课——约数
由数据范围反推算法复杂度以及算法内容-
AcWing
常用代码模板4——数学知识-
AcWing
基本思想:首先,约数,又称因数。
我的鱼干呢w
·
2023-07-23 00:47
acwing算法基础课二刷记录
数据结构
c++
算法
acwing
基础课——欧拉函数
由数据范围反推算法复杂度以及算法内容-
AcWing
常用代码模板4——数学知识-
AcWing
基本思想:这里我们了解一下欧拉函数是什么以及用筛法求欧拉函数,我们先给出欧拉函数的定义:然后我们了解一下互质的概念
我的鱼干呢w
·
2023-07-23 00:47
acwing算法基础课二刷记录
算法
c++
数据结构
acwing
基础课——快速幂
由数据范围反推算法复杂度以及算法内容-
AcWing
常用代码模板4——数学知识-
AcWing
基本思想:求一个数的n次时,我们的时间复杂度为O(n),当n特别大时,效率会很低可能超时,此时我们就需要运用到快速幂
我的鱼干呢w
·
2023-07-23 00:47
acwing算法基础课二刷记录
算法
数据结构
c++
上一页
44
45
46
47
48
49
50
51
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他