XTU oj
喜欢新新子
这个作者很懒,什么都没留下…
展开
-
XTU OJ 1108 a+b
请计算a+b,但a和b是按不同的进制给出的。进制最小为2进制,最大为62进制,其中使用A-Z依次表示10到35,a-z表示36-61。请写出a+b的结果,结果按十进制输出。输入 第一行是一个整数N,表示有多少个测试样例,以后每行是一个样例,每行是4个部分,分别为a的值,a的进制,b的值,b的进制。4个部分之间用一个空格隔开,保证输入的合法,a、b和a+b的值都在-2^31到2^31-1之间。2、把数值转化成十进制数字(可以按照从从后往前转,也可以按照从前往后转,这里按照从前往后转,用累乘进制数实现)原创 2024-07-19 20:51:55 · 292 阅读 · 0 评论 -
XTU OJ 1337 Clockwise Or Unclokwise
我们把一个字符串A按圆圈排列,你可以从圆圈上任意一个字符开始,顺时钟或者逆时钟读若干个字符,请问是否能得到给定的字符串B?比如字符串A="abcde",我们从第2个字符开始,逆时钟读3个字符,可以得到字符串"bae"。每个样例的占两行,第一行是字符串A,第二行是字符串B,所有字符串都只含小写英文字母,且长度不超过100个字符。按照 Jay_is_Chou的 XTU-OJ 1337-Clockwise Or Unclokwise,不过我是将先输入的字符串进行翻转。每行输出一个样例的结果,如果可以输出"原创 2024-07-16 22:03:27 · 248 阅读 · 0 评论 -
XTU OJ 1116 水仙花数
如果一个n位数的每个数位的n次方和就是本身,那么我们称这种数为“水仙花数”。比如371,33+73+13=27+343+1 = 371。现给你一个数,请求这个数是否是水仙花数。每个样例占一行,为一个整数a(1<=a <=1,000,000),如果a为 0,那么表示输入结束,这个样例不需要处理。每行输出一个样例的结果,如果是就输出“Yes”,否则输出“No”。原创 2024-07-16 17:46:37 · 114 阅读 · 0 评论 -
XTU OJ 1215 A+B V
小明很喜欢做a+b,他但经常忘记进位,所以他算88+12=90,而不是100。现在你给了小明一些a+b的算式,请问他算出来会是什么?2、将数组的对应下标的数值进行相加存放于数组arr中,(arr[i]+brr[i])%10得到不进位计算方法下的值。第一行是一个整数K,表示样例的个数。每个样例占一行,为两个整数a,b,0≤a,b≤1e9。1、取出a,b的每一位数字存放于arr数组,brr数组中。每行输出一个样例的结果,不要输出前导0。3、为避免前导0,对得到的结果求数值处理。原创 2024-07-16 17:34:09 · 179 阅读 · 0 评论 -
XTU OJ 1323 身份证验证
第二代身份证号为18位,我们将身份证号定义为ID=a17a16⋯a0¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯,那么前17位ai,i=17,为数字0∼9,最后一位为校验位,为0∼9和X,X表示数值10。第一行是一个整数K(K≤1000),表示样例的个数。以后每行是一个18位的字符串,前17位为数字,最后一位为数字或者字母X。思路:题目不难,但是易错,注意字符串数组下标和题目给出公式的对应关系。如果校验通过,输出“Yes”,否则输出“No”。请写一个程序,对用户输入的身份证号码进行校验。原创 2024-07-14 16:38:58 · 208 阅读 · 0 评论 -
XTU oj 1143 子序列
思路:题目挺简单的,只要遍历长的字符串数组一遍,检查短的字符串元素是否在长的都按照顺序出现即可,控制短的字符串按照顺序出现的方法:ans计数。第一行是一个整数K,表示样例数。以后每个样例占2行,分别为两个字符串a和b。字符串只有英文大写字母组成,长度不超过200。给你两个字符串a和b,请问字符串a是否可以去掉若干个字符以后成为字符串b?每行输出一个结果,如果包含,输出Yes,否则输出No。原创 2024-07-14 16:15:16 · 203 阅读 · 0 评论