上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页
摘要: 题意: 给你一个序列,0表示空,1表示非空 你需要填k+1个位置,然后找出某一点到其他所有点都是最近的,然后输出一个最近的情况的最远点。 思路: 哎,好菜哦。。。不会写这个二分。。。 遍历每个可取的位置,以区间>=k+1为判断条件,然后二分整个区间,逐渐逼近这个距离。。。 好菜啊,... 阅读全文
posted @ 2016-08-13 23:35 see_you_later 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 题意: 两张相同可以合并成相同; 两张不同可以产生另外一个不同; 求最终的可能颜色; 思路: 模拟啊。 总共也就那么几种情况,具体看挫code…….#include#include#include#include#include#include#include#include#in... 阅读全文
posted @ 2016-08-13 22:11 see_you_later 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 题意: 有一种数只会有7或者8构成,给一个n,问你前n位上有多少个这样的数。 思路: 对于一个 i 位,有2^i个数,然后前n项和就是2^(n+1)-2; 复习一下等比数列求和,等差数列求和吧; ①:等差数列; 首项: a; 公差: d; 第n项: a+(n-1)d; 前n项和: ... 阅读全文
posted @ 2016-08-13 20:57 see_you_later 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 题意: 5*5的矩阵里,某个点能够上下左右走,走5步,然后路径会形成一个串,问你,这个5*5里面能够形成多少个不同个串。 思路: 直接暴搜,然后对于一个串塞到set里去,然后输出set里的个数就好了#include#include#include#include#include#i... 阅读全文
posted @ 2016-08-13 20:46 see_you_later 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 挑战-搜索 题意: 给一个n和sum,代表n层的杨辉三角,然后给一个和,问最低层的数字情况。 思路: ①:预处理一个底层对于和的系数数组, sum = 0Cn-1*num[1] + 1Cn-1*num[2] +…+ n-1Cn-1*num[n]; ②:因为底层就是1-n直接暴搜…即... 阅读全文
posted @ 2016-08-13 20:43 see_you_later 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 题意: 有个**要看流星雨,可是流星雨会砸死他的。。。 给出n个流星雨下落的坐标,时间,如果那个**在下落坐标或是上下左右就会gg,问你他最短跑到流星雨打不到的地方的时间。 思路: ①:预处理出一个矩阵,每个坐标代表最早下落时间; ②:直接bfs…中间要标记掉走到的坐标,不能往回走... 阅读全文
posted @ 2016-08-13 20:38 see_you_later 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 题意: 略; 思路: 把所有的角度按照分母的形式写,中间不要约,不要除。。。(然后我就wa了),本来是想保证结果的正确性,最后会造成约好以后分子很大。。>360°; /* 这个案例不错,妈的,随手测出来的,(wa的代码)发现分子或者单一的会变成负数。 还是可以的,年轻人,wa那么多... 阅读全文
posted @ 2016-08-13 13:16 see_you_later 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 题意: 给一个a数组,输出有多少对相加是等于2^x的。1#include#include#include#include#includeusing namespace std;#define eps 1e-8typedef __int64 LL;const int N=1e5+10... 阅读全文
posted @ 2016-08-13 00:46 see_you_later 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 挑战习题搜索-1 题意: 给定起点,然后求一个可以到达的数量,位置“.”都可以走。每次应该是上下左右都可以走。 思路: 这题应该DFS更好写,但是BFS也可以写吧。 好久没写了… dfs挫代码……..#include#include#include#include#includeu... 阅读全文
posted @ 2016-08-12 22:42 see_you_later 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 题意: 有1,5,10,25四种硬币,给每种硬币的数量和要组合成的价值,求刚好达到价值时用的硬币最多,然后还要输出具体的用的数量前言: 一开始是偶然看见了kuangbin爷的题解说是完全背包+路径,很好奇啊。思路(kuangbin爷代码 Orz): 一个完全背包,加个计数,加个路径... 阅读全文
posted @ 2016-08-12 17:35 see_you_later 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 题意: 在可以行走的区域内,只能转一次90度的弯,问你最长这条路可以多长。 思路: 我们可以看到/*1238 4765*/转90度的路径会是横竖,也就是1-3-5-7; 还有斜的:2-4-6-8; 我们可以对一个点直接BFS/暴力一下,方向是八个方向,然后计算对应的90度方向上的距... 阅读全文
posted @ 2016-08-12 15:37 see_you_later 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊,比赛的时候直接读错题了,实力带坑队友。。。。 题意: 有两个序列都代表筐,每个筐里只有一个球,然后序列的值代表筐里的球的颜色,问你在m次操作后,a序列的球能否变成b序列的球,每总操作虽然是收集这个区间所有的球,但是每个筐只能放一个,也就是说这只是... 阅读全文
posted @ 2016-08-12 15:10 see_you_later 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 题意:T N M N个数 M个操作 一个数组A, 有3个操作 1 l r x,a[l]…a[r]都+x 2 l r,a[i]=sqrt(a[i]),l1的时候是不能办到这样的,只有整个区间内的极差<=1的时候,才能起到这种效果。所以我们就在线段树上再增加一些信息。就是最大值和最小值... 阅读全文
posted @ 2016-08-12 12:47 see_you_later 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 题意: 给你一个数n,在给你一个数K,问你这个n用1-k的数去组合,有多少种组合方式。 思路: 背包重量就是n; 那么可以看出 1-k就是重物,价值是数值,重量是数值。 每个重物可以无限取,问题转化为完全背包。 我们用dp[]代表方案数的话,dp[0]=1; 由于当n=1000,k... 阅读全文
posted @ 2016-08-11 10:05 see_you_later 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 题意: 求一个连续的最长子序列长度; 思路: 没看仔细还wa1了…以为LIS… 然后写了尺取吧。。。= =太不仔细了。不过收获是LIS特么写挫了然后看了学长的blog#include #include #include using namespace std;typedef __i... 阅读全文
posted @ 2016-08-10 22:25 see_you_later 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 题意: 计算从源点1到各点的最短路之和+各点到源点1的最短路之和;思路: 源点这个好做啊,可是各点到源点,转个弯就是反向建边然后求一下源点到各点的最短路,就是各点到源点的最短路,在两幅图里搞;贴一发挫code……….#include #include #include #inclu... 阅读全文
posted @ 2016-08-10 21:09 see_you_later 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 题意: 给你一串数字,头尾不能动,每次取出一个数字,这个数字贡献=该数字与左右相邻数字的乘积,求一个最小值。 思路: 用dp[s][t]去代表s到t的最小值,包括a[s]和a[t],然后从区间为3开始枚举,对每个小区间枚举一个取出的数,状态转移方程就是:dp[s][t]=min(d... 阅读全文
posted @ 2016-08-10 18:13 see_you_later 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 思路: 滚动数组; 贴一发挫code…#include #include #include #include using namespace std;typedef __int64 LL;const int N=5e3+10;int dp[3][N];int k,n;char s[... 阅读全文
posted @ 2016-08-10 15:01 see_you_later 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 题意: 求一个最大子矩阵和。 思路: 枚举行区间,然后求一个最大子序列和。 贴一发挫code…#include #include #include #include using namespace std;typedef __int64 LL;const int N=1e2+10;... 阅读全文
posted @ 2016-08-10 14:35 see_you_later 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 现在在队内赛(灰常艾斯比的队内赛),还是来写篇题解开心一下,23333. 题意: 就是问你找出一个最长的等比数列或者等差数列 思路: 一个等差的尺取,一个等比的尺取。2333,就这么过了,具体自己写吧。还是很容易实现的,注意数组要开1e6…还有long long….后面要做乘法。#... 阅读全文
posted @ 2016-08-10 13:33 see_you_later 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 题意:一个图有n个点,每一个点最多连接k条直线,给出多有起点到终点的距离,没有环,不能输出重边,输出所有有连接的单向边思路: 就是简单想…不知道怎么说了,画个图,我们建边,那么距离是 i 就是连距离 i - 1的,我是记录了一下 i -1 的位置,防止小T。。。随便搞吧。。#inc... 阅读全文
posted @ 2016-08-10 11:58 see_you_later 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 2016 Multi-University Training Contest 7 05 真的真的好菜哇。。。 思路: 暴力。 我对那些到达目的地少的点做硬性规定就是去比他要到达目的地更少的点,这样一来肯定是满足的嘛,题目也没要求输出路径的唯一,这个方法正好把某个点能到达的所有点都指... 阅读全文
posted @ 2016-08-10 10:05 see_you_later 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 题意: 给你1-n的序列,然后有k次机会的操作,每一次你可以选择两个数交换。 求一个最大的逆序数。思路: 感觉就是最后一个和第一个交换,然后往中间逼近,到最终的序列,用树状数组求一下逆序数。#include #include #include #include using name... 阅读全文
posted @ 2016-08-09 22:51 see_you_later 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 题意: 给你一些数字的种类,然后拥有这个种类的各个数量,输出可以组成多少数字,数字范围在1-m; 思路: 卧槽好难… 阅读全文
posted @ 2016-08-09 22:05 see_you_later 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 2016 Multi-University Training Contest 7 1010 思路: 我相信T的绝对是直接根据题目意思来了。 正确的一点小转变,比较一下那个队列小,然后把小的给大的,每次都这样就好了。 来想想,觉得这样好像也不对啊,我两个队列都push进去5e4,那么merge操... 阅读全文
posted @ 2016-08-09 18:03 see_you_later 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 挑战DP题意: 有两棵树,给每分钟有苹果掉落的苹果树,一开始B在 1 树下,B最多只能移动W步,求一个最大数量拿到的。 思路: 一开始想的是,我对于每分钟情况来说无非是等于之前的在本位置+1,或者等于之前的非本位置,取个较大值。然后我想对于非本位置的就要对于步数+1,这可怎么记录呢... 阅读全文
posted @ 2016-08-09 10:36 see_you_later 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 妈蛋,题意看错…看了挑战时被标记的点还是给出的点,瞎搞了半个多小时。。。 = =都想气的扔进水题系列了#include #include #include #include using namespace std;typedef long long LL;const int Mod... 阅读全文
posted @ 2016-08-08 22:37 see_you_later 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 有一段话与大家共勉: 不明白很多搞ACM狗屁成绩都没有的人优越感是哪儿来的? 搞ACM拿了大奖的人的确牛逼……但不是因为做算法题这事儿本身多牛逼,而是因为这是个“竞赛”。懂了吗? 牛逼的是竞赛,是在这场比赛中干翻其他人脱颖而出的人。 高票答案强调搞APP培训六个月就能干,笑死我,搞啥培训... 阅读全文
posted @ 2016-08-08 21:20 see_you_later 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 题意:给定长度为N的字符串S,要构造一个长度为N的字符串T串。 从S的头部删除一个字符,加到T的尾部 从S的尾部删除一个字符,加到T的尾部 目标是构造字典序尽可能小的字符串。思路: 贪心,每次取小,如果有相同,就往里面搜一下,)注意……输出…….pe…… code…..#inclu... 阅读全文
posted @ 2016-08-08 19:05 see_you_later 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 挑战DP 题意: 被组合数只能是2的整数幂,然后给出一个数问有多少种组合(mod1e10); 思路: 完全背包做啊…还是蛮简单的…(这里取膜要改成加法,省时间…) dp[i]代表对于j的方案数贴一发吧…#include #include #include #include #inc... 阅读全文
posted @ 2016-08-08 17:42 see_you_later 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 其实就是简单递推对吧~ 贴一发记忆化搜索的…#include #include #include #include #include #include #include #include #include #include using namespace std;#define L... 阅读全文
posted @ 2016-08-08 15:38 see_you_later 阅读(93) 评论(0) 推荐(0) 编辑
摘要: (补题,妈蛋那时候大哥给我说是尺取,我不想打…真是艾斯比了…) 题意: 退役狗 NanoApe 滚回去学文化课啦!在数学课上,NanoApe 心痒痒又玩起了数列。他在纸上随便写了一个长度为 n 的数列,他又根据心情写下了一个数 m。他想知道这个数列中有多少个区间里的第 k 大的数不... 阅读全文
posted @ 2016-08-08 13:55 see_you_later 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 题意: 有6种面积的格子,给出这些格子的数量,然后有6*6的格子去容纳这6种面基,问最少需要几个6*6格子,使得所有类型的小格子被容纳。 思路: 按照面积的从大到小放。 一开始还是太天真,还要用各种1去补,wa了一发…具体都在代码那里注释了 贴一发瞎写的挫code……….#incl... 阅读全文
posted @ 2016-08-08 11:07 see_you_later 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 题意: 求有多少对( a , b ),a+b=s,a^b=x.(正整数) 思路: a+b=a^b+a&b*2;#include #include #include#include #include using namespace std;typedef __int64 LL;int... 阅读全文
posted @ 2016-08-08 00:51 see_you_later 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 大牛blog 这题的题解写给自己看…… 总结(瞎扯一点): 之前只会思考,len,sum,然后GG,如果只是sum和len的去用的话,就是在mid的时候会GG。然后这次也是参考大牛的写法,其实还是蛮简单的,写完以后觉得。。。直接搞两个左边连续,右边连续,然后区间最大,直接弄弄就好了... 阅读全文
posted @ 2016-08-07 17:14 see_you_later 阅读(141) 评论(0) 推荐(0) 编辑
摘要: BestCoder Round #86 B NanoApe Loves Sequence 题意: 中文题,题意就算了 思路: 弱的思路… 找一个最大,和第二大,第三大,标记下标(前面那个) ①:如果是1/n的话,最大就是他位置的话,那么就是第二大, ②:中间情况的话,需要判断两个位... 阅读全文
posted @ 2016-08-07 10:53 see_you_later 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 题意: 给你一个矩阵,每个值都是非负,然后让你从左上角走到右下角,每个点只能走一次,求到终点的最大值,还要输出一条路径思路: 一开始拿到还以为搜索之类的,但是发现神特么暴力+麻烦(因为路径这个东西。。。),虽然路径现在也是能写,但是开个数组。。。还是嫌麻烦。题意给出的非负的,而且如... 阅读全文
posted @ 2016-08-06 18:06 see_you_later 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 题意: 就是有n个点,本来相邻点之间就有一条边,1和n之间也有一条,然后给你几个特殊点,说这些特殊点和其他所有点都连起来了,然后算一个所有边的权值和,每条边的权值等于两个点的c相乘。 思路: 水题啊…感觉有好多方法吧。弱的思路:你把所有点都相连的情况,把所有边权值和算出来,然后没有... 阅读全文
posted @ 2016-08-05 08:36 see_you_later 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 找出的规律。。。。1 23 2 273 2154 2315 2631 342 3133 3404 31215 3361然后我们来推个公式: 比如说a2=3a1+1,我们可以看到 等比是m, 然后凑一下, 1+x=m*x x=1/(m-1) 上面那个例子就凑成了这个样子, (a2+1... 阅读全文
posted @ 2016-08-04 17:46 see_you_later 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 题意: 给你一个序列,然后给出m个命令, 每个命令有两种:①:在区间内实现开方;②:求一个区间和; 思路: 一开始没思路啊,这个开方又不像加加减减一起来就好了,开方只能自己玩啊,但是仔细一想一个数也才开8次还是7次,那么直接暴力一发就好了。。。中间判断一下区间值是不是已经都是1了,... 阅读全文
posted @ 2016-08-04 16:01 see_you_later 阅读(223) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页