码迷,mamicode.com
首页 >  
搜索关键字:ab    ( 4023个结果
HDU 2577 How to Type(模拟)
题意 给你一个由大写字母和小写字母组成的字符串 模拟键盘输入的最少按键次数 直接模拟每个字符的输入 flag表示capslock的状态 1表示打开 0为关闭 开始是和输入完毕都是关闭的关闭的 用plu记录shift和capslock的按键次数 当接下来输入的字母有连续n个跟capslock状态不同时 分析可只 只有n=1时适合用shift键 如flag=1 n=1 输入a时 shift+a=2 而capslock+a+capslock=3 n>=2 如输入ab是 shi...
分类:其他好文   时间:2014-08-10 15:53:20    阅读次数:235
字符串所有组合
【问题】 输入一个字符串,输出该字符串中字符的所有组合。举个例子,如果输入abc,它的组合有a、b、c、ab、ac、bc、abc。 【分析】 对于字符串中每个字符,只有两种情况:一种就是出现在组合中,一种是不出现在组合中。 【代码】 void combination(char *str, char *res, int strPos, int resPos, int size) {...
分类:其他好文   时间:2014-08-09 23:23:20    阅读次数:512
hdu 1496 equations
好像是哈希吧 直接枚举绝对会超时要分为两组 先把ab记录然后求出对应的cd这题其实还有很多不解的地方比如结尾的 *16还有神奇的stl#include#include#include#include#include#include#include#define mem(a,b) memset(a,b...
分类:其他好文   时间:2014-08-09 02:28:46    阅读次数:244
HDU 4617
题目多读几次就明白了。主要是求异面直线的距离,然后用距离和两圆半径之和作比较。空间直线的距离d=|AB*n| / |n| (AB表示异面直线任意2点的连线,n表示法向量,法向量为两条异面直线方向向量的叉积,|n|表示模。#include #include #include #include #inc...
分类:其他好文   时间:2014-08-08 23:43:06    阅读次数:317
poj2528--Mayor's posters(线段树+离散化)
Mayor's posters Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 41785   Accepted: 12164 Description The citizens of Bytetown, AB, could not stand that the cand...
分类:其他好文   时间:2014-08-08 21:27:26    阅读次数:402
c++笔记——语法基础1
c++笔记将记载一个温习路径,也算一个快速学习的参考吧!(不一定全面,想到什么就写什么。要学习的同志最好是有权威的书坐镇)笔记大概会有如下有几个部分:语法基础,使用拓展库,实用工程,补充说明数据类型:简单类型:(byte = 8 bit,以下所示为32bit系统,bit不同稍有区别;除ab都可以在类...
分类:编程语言   时间:2014-08-08 17:19:46    阅读次数:282
字符串的组合
题目:输入一个字符串,求出其所有的组合。比如字符串abc,其组合为:a、b、c、ab 、ac、 bc 、abc。 思路1:采用递归的思想,针对第一个字符,我们有两种选择:一是把这个字符放到组合中去,接下来我们需要在剩下的n-1个字符中选取m-1个字符;二是不把这个字符放到组合中去,接下来我们需要在剩下的n-1个字符中选择m个字符。 思路2:我们可以把一个长度...
分类:其他好文   时间:2014-08-08 16:16:36    阅读次数:225
POJ 2723 Get Luffy Out(图论-2SAT,搜索-二分)
POJ 2723 Get Luffy Out(图论-2SAT,搜索-二分) 题目大意: 有n对钥匙,m个门,每对钥匙用了其中1个,另一个就会消失,每个门上有m个锁,用特定的钥匙打开其中1个锁,另一个锁会消失,连续的打开门,问你之多能打开几扇门? 解题思路: 二分枚举打开的门数,再用2SAT判断是否矛盾。‘ 2SAT构边说明:两边分别钥匙,为选与不选 (1)AB钥匙在一串,那么选了A钥匙,就不能选B钥匙;选了B钥匙,就不能选A钥匙 (2)AB是同一扇门的锁,那么不开A就要开B,不开B就要开A。...
分类:其他好文   时间:2014-08-08 16:07:06    阅读次数:294
(c语法百题21)四位整数
知识点:for语句,if语句灵活运用内容: 编程找出四位整数 abcd 中满足下述关系的数: ( ab + cd )( ab + cd ) = abcd输入说明:没有输入输出说明:输出abcd,从小到大,一行一个。 1 #include 2 int main() 3 { 4 int i,a,b;.....
分类:其他好文   时间:2014-08-08 01:31:54    阅读次数:237
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!