1331专题

打印出1-10000之间的所有对称数(如121,1331,2442)。

练习题:打印出1-10000之间的所有对称数(如121,1331,2442)。 自己写的代码: var isSym = function (num) {var str = '';for (var i = 1; i <=9; i++) {//如果个位算,可去掉注释//str+=i;str += ',';for (var j = 1; j <= 9; j++) {if (i == j) {st

Minimax Triangulation UVA - 1331(区间DP,最大三角形最小剖分)

思路: 区间dp。 定义 d p [ i ] [ j ] dp[i][j] dp[i][j]为处理完了i~j之间的点的答案。 子状态就是 d p [ i ] [ k ] dp[i][k] dp[i][k], d p [ k ] [ j ] dp[k][j] dp[k][j],或者直接由 i , j , k i,j,k i,j,k组成的三角形。 但是这个多边形不一定是凸包,所以要保证当前组成的

POJ 1331 确定进制 【C++与java】

描述 6*9 = 42 对于十进制来说是错误的,但是对于13进制来说是正确的。即, 6(13) * 9(13) = 42(13), 而 42(13) = 4 * 131+ 2 * 130= 54(10)。 你的任务是写一段程序读入三个整数p、q和 r,然后确定一个进制 B(2<=B<=16) 使得 p * q = r. 如果 B有很多选择, 输出最小的一个。例如: p = 11, q = 11,

ZZULIOJ 1331弟弟的作业

Description 你的弟弟刚做完了“100以内数的加减法”这部分的作业,请你帮他检查一下。每道题目(包括弟弟的答案)的格式为a+b=c或者a-b=c,其中a和b是作业中给出的,均为不超过100的非负整数;c是弟弟算出的答案,可能是不超过200的非负整数,也可能是单个字符"?",表示他不会算。 Input 输入文件包含不超过100行,以文件结束符结尾。每行包含一道题目,格式保证符

使用数组方法打印出 1 - 10000 之间的所有对称数。例如:121、1331等

(我从别的人那复制的,原文章请点击此处) 源代码: function getNum (start, end) {var arr = [];for(var i = start; i < end; i++) {if (i.toString() === i.toString().split('').reverse().join('') && i.toString().length > 1) {arr