![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
HDOJ
oj上通过的题
一忙解千愁3
这个人不懒,但什么都没有留下......
展开
-
HDOJ 2097
Sky数Problem DescriptionSky从小喜欢奇特的东西,而且天生对数字特别敏感,一次偶然的机会,他发现了一个有趣的四位数2992,这个数,它的十进制数表示,其四位数字之和为2+9+9+2=22,它的十六进制数BB0,其四位数字之和也为22,同时它的十二进制数表示1894,其四位数字之和也为22,啊哈,真是巧啊。Sky非常喜欢这种四位数,由于他的发现,所以这里我们命名其为Sky数。但是要判断这样的数还是有点麻烦啊,那么现在请你帮忙来判断任何一个十进制的四位数,是不是Sky数吧。Input原创 2020-05-19 17:56:06 · 149 阅读 · 0 评论 -
HDOJ 2098
分拆素数和Problem Description把一个偶数拆成两个不同素数的和,有几种拆法呢?Input输入包含一些正的偶数,其值不会超过10000,个数不会超过500,若遇0,则结束。Output对应每个偶数,输出其拆成不同素数的个数,每个结果占一行。Sample Input30260Sample Output32题解题目:把一个偶数拆成两个不同素数的和,可以拆成几对?需要满足以下3点:要拆成的两个数是素数这两个数的和为输入的那个偶数这两个数不相等因此,输原创 2020-05-19 12:01:46 · 153 阅读 · 0 评论 -
HDOJ 2099
Problem Description一个整数,只知道前几位,不知道末二位,被另一个整数除尽了,那么该数的末二位该是什么呢?Input输入数据有若干组,每组数据包含二个整数a,b(0<a<10000, 10<b<100),若遇到0 0则处理结束。Output对应每组数据,将满足条件的所有尾数在一行内输出,格式见样本输出。同组数据的输出,其每个尾数之间空一格,行末没有空格。Sample Input200 401992 950 0Sample Output00 40原创 2020-05-17 18:22:11 · 250 阅读 · 0 评论 -
HDOJ 2032
Problem Description还记得中学时候学过的杨辉三角吗?具体的定义这里不再描述,你可以参考以下的图形:11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1Input输入数据包含多个测试实例,每个测试实例的输入只包含一个正整数n(1<=n<=30),表示将要输出的杨辉三角的层数。Output对应于每一个输入,请输出相应层数的杨辉三角,每一层的整数之间用一个空格隔开,每一个杨辉三角后面加一个空行。Sample Input2 3Samp原创 2020-05-15 19:47:17 · 139 阅读 · 0 评论 -
HDOJ 2036
Input输入数据包含多个测试实例,每个测试实例占一行,每行的开始是一个整数n(3<=n<=100),它表示多边形的边数(当然也是顶点数),然后是按照逆时针顺序给出的n个顶点的坐标(x1, y1, x2, y2… xn, yn),为了简化问题,这里的所有坐标都用整数表示。输入数据中所有的整数都在32位整数范围内,n=0表示数据的结束,不做处理。Output对于每个测试实例,请输出对应的多边形面积,结果精确到小数点后一位小数。每个实例的输出占一行。Sample Input3 0 0原创 2020-05-14 09:53:36 · 148 阅读 · 0 评论 -
HDOJ 2031
写在最前:此方法为个人瞎搞,非正规方法 ,可能不太好看懂,但是时间复杂度是很有保证的Problem Description输入一个十进制数N,将它转换成R进制数输出。Input输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2<=R<=16, R<>10)。Output为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,等等)。Sample Input7 223 12-4 3S原创 2020-05-13 17:04:35 · 139 阅读 · 0 评论 -
HDOJ 2054
Problem DescriptionGive you two numbers A and B, if A is equal to B, you should print “YES”, or print “NO”.Inputeach test case contains two numbers A and B.Outputfor each case, if A is equal to B, you should print “YES”, or print “NO”.Sample Input1原创 2020-05-12 23:34:47 · 180 阅读 · 0 评论 -
HDOJ 2029
Problem Description“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。请写一个程序判断读入的字符串是否是“回文”。Input输入包含多个测试实例,输入数据的第一行是一个正整数n,表示测试实例的个数,后面紧跟着是n个字符串。Output如果一个字符串是回文串,则输出"yes",否则输出"no".Sample Input4levelabcdenoonhahaSample Outputyesnoyesno#include原创 2020-05-12 09:57:43 · 181 阅读 · 0 评论 -
HDOJ 2025
Problem Description对于输入的每个字符串,查找其中的最大字母,在该字母后面插入字符串“(max)”。Input输入数据包括多个测试实例,每个实例由一行长度不超过100的字符串组成,字符串仅由大小写字母构成。Output对于每个测试实例输出一行字符串,输出的结果是插入字符串“(max)”后的结果,如果存在多个最大的字母,就在每一个最大字母后面都插入"(max)"。Sample InputabcdefgfedcbaxxxxxSample Outputabcdefg(max)原创 2020-05-10 00:56:08 · 116 阅读 · 0 评论 -
HDOJ 2024
Problem Description输入一个字符串,判断其是否是C的合法标识符。Input输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。Output对于每组输入数据,输出一行。如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。Sample Input312ajffi8x_aff ai_2Sample Outputnoyesno#include <stdio.h.原创 2020-05-10 00:23:07 · 140 阅读 · 0 评论 -
高精度加法 — C语言
#include <stdio.h>#include <string.h>#define max 10000int a[max], b[max];char s1[max], s2[max];int main(void){ int i, lenth1, lenth2, lenth; scanf("%s %s", s1, s2); lenth1 = strlen(s1); lenth2 = strlen(s2); if (lenth原创 2020-05-08 21:45:01 · 216 阅读 · 0 评论 -
高精度阶乘运算 — C语言
#include <stdio.h>#define max 10000int arr[max] = {1};int main(void){ // dgt表示位数,up表示进位 int i, j, n, up = 0, dgt = 1; scanf("%d", &n); for(i = 1; i <= n; i++) {...原创 2020-05-07 17:32:37 · 759 阅读 · 0 评论 -
HDOJ — 2023(二维数组各行各列的平均数+多次输入坑点重重)
Problem Description假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。Input输入数据有多个测试实例,每个测试实例的第一行包括两个整数n和m,分别表示学生数和课程数。然后是n行数据,每行包括m个整数(即:考试分数)。Output对于每个测试实例,输出3...原创 2020-05-08 12:40:45 · 220 阅读 · 0 评论