![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
XDOJ试题精选
精选西安电子科技大学XDOJ试题并提供解答,欢迎评论区留言
塔码码的
这个作者很懒,什么都没留下…
展开
-
XDOJ_714_A+B问题
下一列的 1、1 和 1 总和为 11(值 3 的二进制表示),将低位 1 写在该列下方,将另外一个进位 1 写在下一列的上方。再一次,将低位 0 写在该列下方,将进位 1 写在下一列的上方。首先将最右边的 0 和 1 相加,得到 1,写在该列下方。接着将下一列的 1 和 1 相加,得到 10。把其中的 0 写在该列下方,将进位 1 写在下一列的上方。把下一列的 1、0 和 0 相加,得到 1,将 1 写在该列下方。下一列的 1 和 1 总和为 10,将 0 写在该列下方,进位 1 写在下一列。原创 2023-12-30 00:46:57 · 629 阅读 · 1 评论 -
XDOJ_73_字符串压缩
有一种简单的字符串压缩算法,对于字符串中连续出现的同一个英文字符,用该字符加上连续出现的次数来表示(连续出现次数小于3时不压缩)。需要注意的是,在使用sprintf函数时要确保目标字符串有足够的空间来存放格式化后的数据,以防止溢出。输入数据为一个字符串(长度不大于50,只包含字母和数字),表示压缩后的字符串。请设计一个程序,将采用该压缩方法得到的字符串解压缩,还原出原字符串并输出。sprintf函数用于将格式化的数据写入字符串中。在一行上输出解压缩后的英文字符串(长度不超过100),最后换行。原创 2023-12-25 22:47:45 · 487 阅读 · 0 评论 -
XDOJ_698_乘法口诀数列
在一行中读入 3 个整数,依次为 a1、a2 和 n,满足 0≤a1,a2≤9,1≤n≤100。更新数列:2 3 6 1 8 6 8 4 8 6*8=48,48拆分为两项。更新数列:2 3 6 1 8 6 8 8*6=48,48拆分为两项。更新数列:2 3 6 1 8 6 1*8=8。更新数列:2 3 6 1 8 6*1=6。输出数列前10项:2 3 6 1 8 6 8 4 8 4。更新数列:2 3 6 1 8 6 8 4 8 4 8。原创 2023-12-24 00:39:35 · 672 阅读 · 1 评论 -
XDOJ_465_排球比赛
胜场多者排名在前,胜场相同时,积分多者排名在前,胜场和积分相同时,并列名次,为简单起见,队伍名称按照字典序显示排名顺序。)支球队进行了单循环比赛,最后进行排名。在C语言中,strcmp函数用于比较两个字符串,并返回一个整数值来表示比较的结果。行,按照排名顺序每行输出一个队名、胜场数和积分,之间用一个空格分隔。因此,可以使用strcmp函数来比较两个字符串的先后顺序。请编写程序,根据比赛结果,按照上述规则输出最终排名。在某单位举办的排球联赛中,共有。的赛队之间的比赛结果,个整数,表示比赛结果。原创 2023-12-24 00:19:49 · 1662 阅读 · 1 评论 -
XDOJ_550_工资发放计算
随后 N 行,每行给出一位职员的信息,格式为“姓名 基 本工资 浮动工资 支出”,中间以空格分隔。其中“姓名”为长度小于 10 的不包含空白字符 的非空字符串,其他输入、输出保证在单精度范围内。给定 N 个职员的信息,包括姓名、基本工资、浮动工资和支出,要求编写程序顺序输 出每位职员的姓名和实发工资(实发工资=基本工资+浮动工资-支出)。评测用例规模与约定 不超过 100 人,时间限制 1s,内存限制 256KB。按照输入顺序,每行输出一位职员的姓名和实发工资,间隔一个空格,工资保留 2 位小 数。原创 2023-12-23 23:45:04 · 531 阅读 · 1 评论 -
XDOJ_70_Z字形扫描
在图像编码的算法中,需要将一个给定的方形矩阵进行Z字形扫描(Zigzag Scan)。给定一个m×n的矩阵,Z字形扫描的过程如下图所示。数据的第一行为整数n(n<100),表示矩阵的行和列数;接下来的n行数据,每行分别为n个整数值(每个整数值都不超过1000),即矩阵的值。请实现一个Z字形扫描的程序,给定一个n×n的矩阵,输出对这个矩阵进行Z字形扫描的结果。在一行上输出Z字形扫描得到的整数序列,整数之间用空格分隔。原创 2023-12-22 09:54:51 · 383 阅读 · 0 评论 -
XDOJ_5_消除类游戏
消除类游戏是深受大众欢迎的一种游戏,游戏在一个包含有n行m列的游戏棋盘上进行,棋盘的每一行每一列的方格上放着一个有颜色的棋子,当一行或一列上有连续三个或更多的相同颜色的棋子时,这些棋子都被消除。如果一个方格中的棋子被消除,接下来n行,每行m个整数,用空格分隔,分别表示每一个方格中的棋子的颜色。棋盘中所有的1以及最后一行的3可以被同时消除,其他的方格中的棋子均保留。棋盘中第4列的1和第4行的2可以被消除,其他的方格中的棋子均保留。的棋盘,棋盘中的每一个方格上有一个棋子,请给出经过一次消除后的棋盘。原创 2023-12-22 09:21:56 · 404 阅读 · 0 评论 -
XDOJ_536_染色次数统计
在一个定义了直角坐标系的纸上,画一个(x1,y1)到(x2,y2)的矩形,表示将横坐标范围从x1到x2,纵坐标范围从y1到y2之间的区域涂上颜色。接下来n行,每行4个非负整数,分别表示要画的矩形的左下角的横坐标与纵坐标,以及右上角的横坐标与纵坐标。:二维整型数组,第2维表示输入矩形的序号,第1维4个元素依次表示矩形左下角横坐标、左下角纵坐标、右上角横坐标和右上角纵坐标。:一维整型数组,表示统计结果,按照降序,第1个元素存放染色次数,下一个元素存放相同染色次数的单元格数目,以此类推。返回值:函数无返回值。原创 2023-12-22 08:54:28 · 687 阅读 · 0 评论 -
XDOJ_74_括号匹配
表达式中的合法括号为“(”、“)”、“[”、“]”、“{”、“}”,这三种括号可以按照任意的次序嵌套使用。请写一个程序,判断给定表达式中的括号是否匹配,既左右括号顺序和数量都匹配。对输入的表达式,若其中的括号是匹配的,则输出“yes”,否则输出“no”。输入为一个表达式字符串,长度不超过50。欢迎评论区留言交流。原创 2023-12-21 13:26:06 · 494 阅读 · 0 评论 -
XDOJ_81_字符串查找
接下来n行,每行包含一个字符串,字符串由大小写英文字母组成,不含空格和其他字符。第二行包含一个数字,表示大小写敏感选项。当数字为0时表示大小写不敏感,当数字为1时表示大小写敏感。输出多行,每行包含一个字符串,按出现的顺序依次给出那些包含了字符串s的行。输入数据第一行包含一个字符串s,由大小写英文字母组成,长度不超过100。给出一个字符串和多行文字,输出在这些文字中出现了指定字符串的行。当选项打开时,表示同一个字母的大写和小写看作不同的字符;当选项关闭时,表示同一个字母的大写和小写看作相同的字符。原创 2023-12-21 12:30:16 · 602 阅读 · 0 评论 -
XDOJ_695_等差数列及位置指示
【代码】XDOJ_695_等差数列及位置指示。原创 2023-12-20 09:14:58 · 482 阅读 · 1 评论 -
XDPJ_707_判断字符串字串
函数会返回一个指向第一次出现子字符串的位置的指针。如果没有找到子字符串,它将返回NULL。函数用于查找字符串中第一个不包含在指定字符集合中的字符的位置。换句话说,它返回两个字符串中第一次出现匹配的位置。函数用于在一个字符串中查找指定子字符串的位置。本题使用strstr()和strcspn函数可实现快速解答。是包含要搜索的字符集的字符串。开头连续不包含在字符串。是要进行搜索的字符串,是要查找的子字符串。原创 2023-12-19 23:18:54 · 595 阅读 · 0 评论 -
XDOJ_704_字符串处理1
其中0-9分别对应十进制的0-9,A,a对应十进制的10,B,b对应十进制的11,C,c对应十进制的12,D,d对应十进制的13,E,e对应十进制的14,F,f对应十进制的15.十六进制字符包括0 1 2 3 4 5 6 7 8 9 A B C D E F a b c d e f。原创 2023-12-19 23:41:31 · 633 阅读 · 0 评论 -
XDOJ_682_判断梅尼森数
C标准库中有专门的pow函数,如pow(x, y)返回x的y次方,注意返回值类型为浮点类型,必要时使用强制类型转换。声明在头文件中。原创 2023-12-20 00:03:25 · 442 阅读 · 0 评论