
基础数学
文章平均质量分 67
有梦就不怕痛
这个作者很懒,什么都没留下…
展开
-
51nod-【1787 GCD Again】
GCD AgainTime Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3074 Accepted Submission(s): 1353Problem DescriptionDo you have spen原创 2016-12-03 14:54:43 · 289 阅读 · 0 评论 -
hdoj-【2049 不容易系列之(4)——考新郎】
不容易系列之(4)——考新郎Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 34292 Accepted Submission(s): 12534Problem Description国庆期间,省城HZ原创 2016-12-06 13:45:27 · 545 阅读 · 0 评论 -
hdoj--【2045 不容易系列之(3)—— LELE的RPG难题】
不容易系列之(3)—— LELE的RPG难题Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 48714 Accepted Submission(s): 19470Problem Description人原创 2016-12-06 20:14:53 · 351 阅读 · 0 评论 -
51nod-【1639 1639 绑鞋带】
1639 绑鞋带基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 收藏 关注有n根鞋带混在一起,现在重复n次以下操作:随机抽出两个鞋带头,把它们绑在一起。可以想象,这n次之后將不再有单独的鞋带头,n条鞋带系成了一些环。那么有多大概率刚好所有这些鞋带只形成了一个环?Input仅一行,原创 2016-12-07 14:41:24 · 690 阅读 · 0 评论 -
cf-【Hopscotch】
B. Hopscotchtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputSo nearly half of the winter is over and Maria原创 2016-12-07 17:09:30 · 346 阅读 · 0 评论 -
51nod-【1393 0和1相等串】
1393 0和1相等串基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 收藏 关注给定一个0-1串,请找到一个尽可能长的子串,其中包含的0与1的个数相等。Input一个字符串,只包含01,长度不超过1000000。Output一行一个整数,最长的0与1的个数相等的子串的原创 2016-11-25 14:17:05 · 432 阅读 · 0 评论 -
51nod-1596 搬货物
1596 搬货物题目来源: CodeForces基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 收藏 关注现在有n个货物,第i个货物的重量是 2wi 。每次搬的时候要求货物重量的总和是一个2的幂。问最少要搬几次能把所有的货物搬完。样例解释:1,1,2作为一组。3,3作原创 2017-02-27 19:06:06 · 740 阅读 · 0 评论 -
51nod-1381 硬币游戏
1381 硬币游戏基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 收藏 关注有一个简单但是很有趣的游戏。在这个游戏中有一个硬币还有一张桌子,这张桌子上有很多平行线(如下图所示)。两条相邻平行线之间的距离是1,硬币的半径是R,然后我们来抛硬币到桌子上,抛下之后硬币有时候会和一些直线相交(相切的情况也算是原创 2017-02-27 21:40:13 · 429 阅读 · 0 评论 -
51nod-1010 只包含因子2 3 5的数
1010 只包含因子2 3 5的数基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 收藏 关注K的因子中只包含2 3 5。满足条件的前10个数是:2,3,4,5,6,8,9,10,12,15。所有这样的K组成了一个序列S,现在给出一个数n,求S中 >= 给定数的最小的数。例如:n = 13,S原创 2017-02-28 21:10:12 · 472 阅读 · 0 评论 -
hdoj 5630-Rikka with Chess
Rikka with ChessTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 871 Accepted Submission(s): 731Problem DescriptionYuta gives Rikk原创 2017-03-07 17:38:22 · 276 阅读 · 0 评论 -
hdoj-【2081 母牛的故事】
母牛的故事Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 75832 Accepted Submission(s): 37629Problem Description有一头母牛,它每年年初生一头小母牛。原创 2016-12-05 20:26:54 · 540 阅读 · 0 评论 -
hdoj-【1465 不容易系列之一】
不容易系列之一Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 20118 Accepted Submission(s): 8532Problem Description大家常常感慨,要做好一件事情真的不原创 2016-12-05 20:00:24 · 281 阅读 · 0 评论 -
hdoj-【3501 Calculation 2】
Calculation 2Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3791 Accepted Submission(s): 1587Problem DescriptionGiven a posi原创 2016-12-03 15:11:57 · 327 阅读 · 0 评论 -
hdoj-【1286 找新朋友】
找新朋友Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 11812 Accepted Submission(s): 6307Problem Description新年快到了,“猪头帮协会”准备搞一个聚会原创 2016-12-03 15:22:22 · 323 阅读 · 0 评论 -
hdoj-【2824 The Euler function】
The Euler functionTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5923 Accepted Submission(s): 2501Problem DescriptionThe Eul原创 2016-12-03 18:02:32 · 739 阅读 · 0 评论 -
hdoj-【2588 GCD】
GCDTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1895 Accepted Submission(s): 949Problem DescriptionThe greatest common div原创 2016-12-04 00:28:33 · 300 阅读 · 0 评论 -
hdoj-【5597 GTW likes function】
GTW likes functionTime Limit: 4000/2000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 479 Accepted Submission(s): 266Problem DescriptionNow you原创 2016-12-04 18:47:00 · 348 阅读 · 0 评论 -
hdoj-【1061 Rightmost Digit】
Rightmost DigitTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 51729 Accepted Submission(s): 19570Problem DescriptionGiven a原创 2016-12-04 19:06:09 · 282 阅读 · 0 评论 -
hdoj-【1021 Fibonacci Again】
Fibonacci AgainTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 56345 Accepted Submission(s): 26411Problem DescriptionThere ar原创 2016-12-05 12:44:09 · 359 阅读 · 0 评论 -
hdoj-【2050 折线分割平面】
折线分割平面Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 27598 Accepted Submission(s): 18752Problem Description我们看到过很多直线分割平面的题目,原创 2016-12-05 13:03:57 · 349 阅读 · 0 评论 -
错排
错排我认为它的根本还是容斥定理;(容斥定理还在学习中,以后会发篇博客)错排:给出1,2,3,4,个位置和a,b,c,d,四个字母,a不能放在1的位置,b不能放在2的位置……问一共有多少种组合方式:我讲解的是一个递推的过程;D(n)代表n的位置错排的方案数;这里我们首先放a,a有3个位置可以放;假如a放在了2的位置,那么b放的位置有2种;1、放在1的位置,那么接下来的原创 2016-12-05 19:58:34 · 324 阅读 · 0 评论 -
蓝桥杯 移动距离
移动距离X星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为1,2,3...当排满一行时,从下一行相邻的楼往反方向排号。比如:当小区排号宽度为6时,开始情形如下:1 2 3 4 5 612 11 10 9 8 713 14 15 .....我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移动距离(不能斜线方向原创 2017-03-30 17:56:32 · 814 阅读 · 0 评论 -
把字符串转换成整数
题目描述将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0输入描述:输入一个字符串,包括数字字母符号,可以为空输出描述:如果是合法的数值表达则返回该数字,否则返回0示例1输入+2147483647 1a33输出2147483647 0主要的思路是:每次的结果*10+ch[i]public class Solution {...原创 2018-03-18 15:20:33 · 167 阅读 · 0 评论 -
和为S的连续正数序列 java
小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck!输出描述:输出所有和为S的连续正数序列。序列内...原创 2019-06-04 08:22:20 · 245 阅读 · 0 评论 -
字符串的排列 java
输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。输入描述:输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。import java.util.ArrayList;import java.util.TreeSet;public clas...原创 2019-06-04 09:06:19 · 239 阅读 · 0 评论 -
表达式求值 java
题目描述今天上课,老师教了小易怎么计算加法和乘法,乘法的优先级大于加法,但是如果一个运算加了括号,那么它的优先级是最高的。例如:1+2*3=71*(2+3)=51*2*3=6(1+2)*3=9现在小易希望你帮他计算给定3个数a,b,c,在它们中间添加"+", "*", "(", ")"符号,能够获得的最大值。输入描述:一行三个数a,b,c (1 <= a, b,...原创 2019-07-02 16:26:46 · 441 阅读 · 0 评论 -
找零 java
题目描述Z国的货币系统包含面值1元、4元、16元、64元共计4种硬币,以及面值1024元的纸币。现在小Y使用1024元的纸币购买了一件价值为N(0<N≤1024)N(0<N≤1024)的商品,请问最少他会收到多少硬币?输入描述:一行,包含一个数N。输出描述:一行,包含一个数,表示最少收到的硬币数。import java.util.Scanner;pub...原创 2019-07-02 16:38:00 · 775 阅读 · 0 评论 -
有序矩阵中第K小的元素 java
题目描述给定一个 n x n 矩阵,其中每行和每列元素均按升序排序,找到矩阵中第k小的元素。请注意,它是排序后的第k小元素,而不是第k个元素。示例:matrix = [ [ 1, 5, 9], [10, 11, 13], [12, 13, 15]],k = 8,返回 13。说明:你可以假设 k 的值永远是有效的, 1 ≤ k ≤ n2 。输入描述:...原创 2019-07-02 20:14:14 · 497 阅读 · 0 评论 -
访友 java
题目描述小易准备去拜访他的朋友,他的家在0点,但是他的朋友的家在x点(x > 0),均在一条坐标轴上。小易每一次可以向前走1,2,3,4或者5步。问小易最少走多少次可以到达他的朋友的家。输入描述:一行包含一个数字x(1 <= x <= 1000000),代表朋友家的位置。输出描述:一个整数,最少的步数。import java.util.Scanner...原创 2019-07-02 20:21:32 · 227 阅读 · 0 评论 -
游戏海报 java
题目描述小明有26种游戏海报,用小写字母"a"到"z"表示。小明会把游戏海报装订成册(可能有重复的海报),册子可以用一个字符串来表示,每个字符就表示对应的海报,例如abcdea。小明现在想做一些“特别版”,然后卖掉。特别版就是会从所有海报(26种)中随机选一张,加入到册子的任意一个位置。那现在小明手里已经有一种海报册子,再插入一张新的海报后,他一共可以组成多少不同的海报册子呢?输入描述...原创 2019-07-02 20:36:09 · 300 阅读 · 0 评论 -
员工考勤记录 java
题目描述给定一个字符串来代表一个员工的考勤纪录,这个纪录仅包含以下两个字符:'A' : Absent,缺勤'P' : Present,到场如果一个员工的考勤纪录中不超过两个'A'(缺勤),那么这个员工会被奖赏。如果你作为一个员工,想在连续N天的考勤周期中获得奖赏,请问有多少种考勤的组合能够满足要求输入描述:考勤周期的天数N(正整数)输出描述:这N天里能获得奖赏的考...原创 2019-07-02 20:57:52 · 3234 阅读 · 0 评论 -
两两配对差值最小 java
题目描述给定一个长度为偶数的数组arr,将该数组中的数字两两配对并求和,在这些和中选出最大和最小值,请问该如何两两配对,才能让最大值和最小值的差值最小?输入描述:一共2行输入。第一行为一个整数n,2<=n<=10000, 第二行为n个数,组成目标数组,每个数大于等于2,小于等于100。输出描述:输出最小的差值。import java.io.Buffer...原创 2019-07-02 21:20:37 · 1457 阅读 · 0 评论 -
孩子们的游戏(圆圈中最后剩下的数) java
题目描述每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下一个小朋友开始,继续0...m-1报数....这样下去.....原创 2019-05-27 17:13:26 · 148 阅读 · 0 评论 -
1024 Palindromic Number java
A number that will be the same when it is written forwards or backwards is known as aPalindromic Number. For example, 1234321 is a palindromic number. All single digit numbers are palindromic numbers...原创 2019-05-27 11:12:20 · 244 阅读 · 0 评论 -
数组中重复的数字
题目描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。import java.util.TreeMap;public class Solution { // Parame...原创 2018-03-18 17:09:39 · 163 阅读 · 0 评论 -
构建乘积数组
题目描述给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。链接:https://www.nowcoder.com/questionTerminal/94a4d381a68b47b7a8bed86f2975db46来源:牛客网披萨大叔 剑指的思路:...原创 2018-03-18 18:40:16 · 228 阅读 · 0 评论 -
字符流中第一个不重复的字符
题目描述请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。输出描述:如果当前字符流没有存在出现一次的字符,返回#字符。public class Solution { private int[] charNum = new int[...原创 2018-03-18 19:06:14 · 204 阅读 · 0 评论 -
字符串最后一个单词的长度
题目描述计算字符串最后一个单词的长度,单词以空格隔开。 输入描述:一行字符串,非空,长度小于5000。输出描述:整数N,最后一个单词的长度。示例1输入hello world输出5import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner =...原创 2018-03-18 19:23:20 · 183 阅读 · 0 评论 -
1040 有几个PAT java
字符串APPAPT中包含了两个单词PAT,其中第一个PAT是第 2 位(P),第 4 位(A),第 6 位(T);第二个PAT是第 3 位(P),第 4 位(A),第 6 位(T)。现给定字符串,问一共可以形成多少个PAT?输入格式:输入只有一行,包含一个字符串,长度不超过105,只包含P、A、T三种字母。输出格式:在一行中输出给定字符串中包含多少个...原创 2019-05-26 10:52:33 · 277 阅读 · 0 评论 -
1019 数字黑洞 java
给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的6174,这个神奇的数字也叫 Kaprekar 常数。例如,我们从6767开始,将得到7766 - 6677 = 10899810 - 0189 = 96219621 - 12...原创 2019-05-26 13:15:10 · 345 阅读 · 0 评论