06 2017 档案

摘要:有N条鱼每条鱼的位置及大小均不同,他们沿着X轴游动,有的向左,有的向右。游动的速度是一样的,两条鱼相遇大鱼会吃掉小鱼。从左到右给出每条鱼的大小和游动的方向(0表示向左,1表示向右)。问足够长的时间之后,能剩下多少条鱼? Input 第1行:1个数N,表示鱼的数量(1 <= N <= 100000)。 阅读全文
posted @ 2017-06-27 09:23 whileskies 阅读(163) 评论(0) 推荐(0)
摘要:一个正整数,如果它能被7整除,或者它的十进制表示法中某个位数上的数字为7,则称其为与7相关的数。求所有小于等于N的与7无关的正整数的平方和。 例如:N = 8,<= 8与7无关的数包括:1 2 3 4 5 6 8,平方和为:155。 Input 第1行:一个数T,表示后面用作输入测试的数的数量。(1 阅读全文
posted @ 2017-06-26 21:32 whileskies 阅读(198) 评论(0) 推荐(0)
摘要:1,10,100,1000...组成序列1101001000...,求这个序列的第N位是0还是1。 Input 第1行:一个数T,表示后面用作输入测试的数的数量。(1 <= T <= 10000) 第2 - T + 1行:每行1个数N。(1 <= N <= 10^9) Output 共T行,如果该位 阅读全文
posted @ 2017-06-25 16:57 whileskies 阅读(363) 评论(0) 推荐(0)
摘要:给出一个数N,求1至N中,有多少个数不是2 3 5 7的倍数。 例如N = 10,只有1不是2 3 5 7的倍数。 Input 输入1个数N(1 <= N <= 10^18)。 Output 输出不是2 3 5 7的倍数的数共有多少。 Input示例 10 Output示例 1容斥原理,先求反面,即 阅读全文
posted @ 2017-06-25 15:46 whileskies 阅读(774) 评论(0) 推荐(0)
摘要:给出一个整数K和一个无序数组A,A的元素为N个互不相同的整数,找出数组A中所有和等于K的数对。例如K = 8,数组A:{-1,6,5,3,4,2,9,0,8},所有和等于8的数对包括(-1,9),(0,8),(2,6),(3,5)。 Input 第1行:用空格隔开的2个数,K N,N为A数组的长度。 阅读全文
posted @ 2017-06-24 17:05 whileskies 阅读(198) 评论(0) 推荐(0)
摘要:给出一个整数N,输出N^N(N的N次方)的十进制表示的末位数字。 Input 一个数N(1 <= N <= 10^9) Output 输出N^N的末位数字 Input示例 13 Output示例 3快速幂代码: #include <iostream> using namespace std; #de 阅读全文
posted @ 2017-06-24 15:01 whileskies 阅读(166) 评论(0) 推荐(0)
摘要:Manacher算法: 参考资料:https://segmentfault.com/a/1190000003914228 http://www.cnblogs.com/biyeymyhjob/archive/2012/10/04/2711527.html 代码: #include <iostream 阅读全文
posted @ 2017-06-24 12:19 whileskies 阅读(134) 评论(0) 推荐(0)
摘要:1298 圆与三角形 题目来源: HackerRank 给出圆的圆心和半径,以及三角形的三个顶点,问圆同三角形是否相交。相交输出"Yes",否则输出"No"。(三角形的面积大于0)。 Input 第1行:一个数T,表示输入的测试数量(1 <= T <= 10000),之后每4行用来描述一组测试数据。 阅读全文
posted @ 2017-06-24 00:21 whileskies 阅读(732) 评论(0) 推荐(0)