• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
dwtfukgv
博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 58 下一页
2016年7月25日
CodeForces 288C Polo the Penguin and XOR operation (位运算,异或)
摘要: 题意:给一个数 n,让你求一个排列,使得这个排列与0-n的对应数的异或之最大。 析:既然是异或就得考虑异或的用法,然后想怎么才是最大呢,如果两个数二进制数正好互补,不就最大了么,比如,一个数是100,那么我们只要找11,(都是二进制) 这不就正好么,一试,果然是这样。就是这样找,而且两两正好配对,如 阅读全文
posted @ 2016-07-25 23:35 dwtfukgv 阅读(275) 评论(0) 推荐(0)
CodeForces 288B Polo the Penguin and Houses (暴力或都快速幂)
摘要: 题意:给定 n 和k,n 表示有n个房子,然后每个有一个编号,一只鹅要从一个房间中开始走,下一站就是房间的编号,现在要你求出有多少种方法编号并满足下面的要求: 1.如果从1-k房间开始走,一定能直到 1。 2.如果从k+1到n 开始走,一定走不到 1. 3.如果从 1 开始走,那么一定能回到1,并且 阅读全文
posted @ 2016-07-25 21:59 dwtfukgv 阅读(254) 评论(0) 推荐(0)
CodeForces 288A Polo the Penguin and Strings (水题)
摘要: 题意:给定一个字符,让你用前 k 个字符把它排成 n 长度,相邻的字符不能相等,并且把字典序最小。 析:其实很简单么,我们只要多循环ab,就行,最后再把剩下的放上,要注意k为1的时候。 代码如下: 阅读全文
posted @ 2016-07-25 21:35 dwtfukgv 阅读(218) 评论(0) 推荐(0)
CodeForces 289B Polo the Penguin and Matrix (数学,中位数)
摘要: 题意:给定 n * m 个数,然后每次只能把其中一个数减少d, 问你能不能最后所有的数相等。 析:很简单么,首先这个矩阵没什么用,用一维的存,然后找那个中位数即可,如果所有的数减去中位数,都能整除d,那就是可以,并且记录数据。 代码如下: 阅读全文
posted @ 2016-07-25 21:23 dwtfukgv 阅读(194) 评论(0) 推荐(0)
CodeForces 289A Polo the Penguin and Segments (水题)
摘要: 题意:给你 n 段区间,而且还是不相交的,然后你只能向左扩展左端点,或者向右扩展右端点,然后扩展最少的步数让整数总数能够整除 k。 析:很简单么,只要在记录算一下数量,然后再算出 k 的倍数差多少就行。 代码如下: 阅读全文
posted @ 2016-07-25 21:07 dwtfukgv 阅读(199) 评论(0) 推荐(0)
CodeForces 540C Ice Cave (BFS)
摘要: 题意:给定 n * m的矩阵,让你并给定初始坐标和末坐标,你只能走'.',并且走过的'.'都会变成'X',然后问你能不能在末坐标是'X'的时候走进去。 析:这个题,在比赛时就是没做出来,其实是一个水题,但是我理解错了意思,让下面提示的第一组样例给搞乱。 思路应该是这样的,从开始坐标BFS末坐标,把经 阅读全文
posted @ 2016-07-25 11:25 dwtfukgv 阅读(466) 评论(0) 推荐(0)
CodeForces 540B School Marks (贪心)
摘要: 题意:先给定5个数,n, k, p, x, y。分别表示 一共有 n 个成绩,并且已经给定了 k 个,每门成绩 大于0 小于等于p,成绩总和小于等于x, 但中位数大于等于y。让你找出另外的n-k个成绩。 析:利用贪心算法,首先是只能小于等于 p,也就是成绩越小越好, 然后中位数还得大于等于y,所以我 阅读全文
posted @ 2016-07-25 08:31 dwtfukgv 阅读(400) 评论(0) 推荐(0)
CodeForces 540A Combination Lock (水题)
摘要: 题意:给定一个串数,表示一种密码锁,再给定一串密码,问你滑动最少的次数,把第一行变成第二行。 析:很简单么,反正只有0-9这个10个数字,那么就是把每一个数从正着滑和倒着滑中找出一个最小的即可,正着滑就是大数减小数,倒着就是小数+10-大数。 代码如下: 阅读全文
posted @ 2016-07-25 08:19 dwtfukgv 阅读(239) 评论(0) 推荐(0)
2016年7月24日
CodeForces 427B Prison Transfer (滑动窗口)
摘要: 题意:给定 n, t, c 和 n 个数,问你在这 n 个数中有多少连续的 c 个数,并且这个 c 个数不大于 t。 析:很简单么,是滑动窗口,从第一个开始遍历,如果找到 c 个数,那么让区间前端点加1,如果找不到,那么就区间前端等于后区间+1. 代码如下: 阅读全文
posted @ 2016-07-24 14:10 dwtfukgv 阅读(448) 评论(0) 推荐(0)
CodeForces 427A Police Recruits (水题)
摘要: 题意:给定 n 个数,有正数和-1, -1表示罪犯,正数表示招了几个警察,一个警察只能看一个罪犯,并且要按顺序,问你有多少罪犯逃脱。 析:很简单么,从开始扫到最后,把是正数就加上,是-1判断剩余警察大于0,如果是就让警察数减1,如果不是答案加1. 代码如下: 阅读全文
posted @ 2016-07-24 13:59 dwtfukgv 阅读(385) 评论(0) 推荐(0)
windows无法安装到这个磁盘 gpt/mbr
摘要: 有时候用原版系统镜像安装windows系统时,会提示“windows无法安装到这个磁盘。选中的磁盘采用GPT分区形式”,导致安装失败,下面就来讲解一下如何解决。 1.在系统提示无法安装的那一步,按住“shift+f10”,呼出“cmd”命令符 2.输入:diskpart,回车 3.输入:list d 阅读全文
posted @ 2016-07-24 12:41 dwtfukgv 阅读(238) 评论(0) 推荐(0)
2016年7月18日
CodeForces 347B Fixed Points (水题)
摘要: 题意:给定 n 数,让你交换最多1次,求满足 ai = i的元素个数。 析:很简单么,只要暴力一遍就OK了,先把符合的扫出来,然后再想,最多只能交换一次,也就是说最多也就是加两个,然后一个的判,注意数组越界。 代码如下: 阅读全文
posted @ 2016-07-18 23:30 dwtfukgv 阅读(203) 评论(0) 推荐(0)
CodeForces 347A Difference Row (水题)
摘要: 题意:给定 n 个数,让你找出一个排列满足每个数相邻作差之和最大,并且要求字典序最小。 析:这个表达式很简单,就是把重新组合一下,就成了x1-xn,那么很简单,x1是最大的,xn是最小的,中间排序就好。 代码如下: 阅读全文
posted @ 2016-07-18 23:22 dwtfukgv 阅读(243) 评论(0) 推荐(0)
CodeForces 346A Alice and Bob (数学最大公约数)
摘要: 题意:有一堆数,然后有两个人轮流从中取出两个数,这两个数的差的绝对值不在这个集合,然后把这个数放进这个集合,如果哪个人不能拿了,就是输了,问你谁赢。 析:当时连题意都没看好,以为拿出两个数,就不放回了,如果好好分析第三组样例,就不会看成这样了。 思路应该是这样的,既然是拿了再放差的绝对值放进去,那么 阅读全文
posted @ 2016-07-18 23:09 dwtfukgv 阅读(260) 评论(0) 推荐(0)
2016年7月13日
CodeForces 474C Captain Marmot (数学,旋转,暴力)
摘要: 题意:给定 4n * 2 个坐标,分成 n组,让你判断,点绕点的最少次数使得四个点是一个正方形的顶点。 析:那么就一个一个的判断,n 很小,不会超时,四个点分别从不转然后转一次,转两次。。。转四次,就这样算下去,那么如何判断是不是正方形呢?这样判定就行,把每个边都求出来,然后判定, 这里肯定有四个边 阅读全文
posted @ 2016-07-13 13:35 dwtfukgv 阅读(288) 评论(0) 推荐(0)
CodeForces 474B Worms (水题,二分)
摘要: 题意:给定 n 堆数,然后有 m 个话询问,问你在哪一堆里。 析:这个题是一个二分题,但是有一个函数,可以代替写二分,lower_bound. 代码如下: 阅读全文
posted @ 2016-07-13 00:14 dwtfukgv 阅读(341) 评论(0) 推荐(0)
2016年7月12日
CodeForces 474A Keyboard (水题)
摘要: 题意:给定一个键盘,然后一行字母,和一个字符,代表把那一行字母在键盘上左移还是右移一位。 析:没什么好说的,直接暴力就好。 代码如下: 阅读全文
posted @ 2016-07-12 22:28 dwtfukgv 阅读(351) 评论(0) 推荐(0)
2016年7月11日
API #1
摘要: 转载地址:http://www.cnblogs.com/linlf03/archive/2011/11/20/2256539.html 使用API写Windows程序 一 先来看个简单实例: #include "windows.h" int WINAPI WinMain (HINSTANCE hIn 阅读全文
posted @ 2016-07-11 17:26 dwtfukgv 阅读(166) 评论(0) 推荐(1)
CodeForces 690C2 Brain Network (medium)(树上DP)
摘要: 题意:给定一棵树中,让你计算它的直径,也就是两点间的最大距离。 析:就是一个树上DP,用两次BFS或都一次DFS就可以搞定。但两次的时间是一样的。 代码如下: 两次BFS: 阅读全文
posted @ 2016-07-11 15:52 dwtfukgv 阅读(188) 评论(0) 推荐(0)
CodeForces 690D1 The Wall (easy) (判断连通块的数量)
摘要: 题意:给定一个图,问你有几个连通块。 析:不用说了,最简单的DFS。 代码如下: 阅读全文
posted @ 2016-07-11 15:16 dwtfukgv 阅读(309) 评论(0) 推荐(0)
上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 58 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3