上一页 1 2 3 4 5 6 7 ··· 13 下一页
摘要: DIV1 250pt题意:给定整数n和k,问最少需要多少个n连接在一起形成的新整数t,使得t是k的倍数。如果不能形成倍数,输出-1。k 12 #include 13 #include 14 #include 15 #include 16 #include 17 #include 18 #include 19 #include 20 #include 21 #include 22 #include 23 #include 24 #include 25 #include 26 #include 27 #include 28 #include 29 #includ... 阅读全文
posted @ 2013-12-28 02:36 Plumrain 阅读(143) 评论(0) 推荐(0) 编辑
摘要: DIV1 250pt题意:给两个'a'-'z'的字符串,是否存在一个'a'-'z'的置换,使得能将一个字符串转化成另一个字符串。解法:题意即是求,s1和s2对应位置出现的字符在原字符串中出现的次数和每次出现的位置是否一样。可以将s1和s2分别转化成一个数列,数列的相等与否 和 是否存在那样的置换是等价的。tag:think 1 // BEGIN CUT HERE 2 /* 3 4 */ 5 // END CUT HERE 6 #line 7 "IsomorphicWords.cpp" 7 #include 8 阅读全文
posted @ 2013-12-28 02:32 Plumrain 阅读(179) 评论(0) 推荐(0) 编辑
摘要: A无trick水题。。。 1 /* 2 * Author: Plumrain 3 * Created Time: 2013-12-24 22:26 4 * File Name: B.cpp 5 */ 6 #include 7 #include 8 #include 9 #include 10 #include 11 #include 12 #include 13 #include 14 #include 15 #include 16 #include 17 #include 18 #include 19 #include 20 #include 21 #include 22 ... 阅读全文
posted @ 2013-12-26 20:30 Plumrain 阅读(213) 评论(0) 推荐(0) 编辑
摘要: DIV1 250pt题意:每个员工可以有几个直系上司,也可以有几个直系下属。没有直系下属的人工资为1,有直系下属的人工资为所有直系下属工资之和。求所有人工资之和。人数 12 #include 13 #include 14 #include 15 #include 16 #include 17 #include 18 #include 19 #include 20 #include 21 #include 22 #include 23 #include 24 #include 25 #include 26 #include 27 #include 28 #inc... 阅读全文
posted @ 2013-12-26 20:01 Plumrain 阅读(192) 评论(0) 推荐(0) 编辑
摘要: DIV1 250pt题意:给两个各含有一个*号的字符串s1和s2,可以用一个任意字符串代替*号(注意是串,不是只能用单个字符代替,也可以为用空串代替),问能否将s1和s2变为相同的字符串。如果能输出改变后长度最短的方案。解法:其实是很简单的暴力。。。。我代码写的慢有两个原因,一是string的substr不会用,另一个是因为s1和s2地位对等,可以通过交换他们的位置来省代码。tag:brute-force 1 // BEGIN CUT HERE 2 /* 3 * Author: plum rain 4 * score : 5 */ 6 /* 7 8 */ 9 //... 阅读全文
posted @ 2013-12-26 02:48 Plumrain 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 题意:有m个人投票,每个人在心里对所有候选者排了一个序,比如“210”,则他最想投2号,如果2号已经出局他会投1号,最后投0号,否则弃权不投。选举时进行多轮投票,知道选出winner或者所有人均出局。每轮投票以后,得票最高者所得票数如果严格大于该轮投票人数的50%,则他成为winner,游戏结束;若不大于50%,则将得票最低的人淘汰,如果有多人得票相同且最低,则一起淘汰出局,然后进行下一轮投票。解法:纯模拟。不过题意很不清晰,有两个地方我都弄了半天猜弄懂。。。就当学习官方题解的代码了。tag:simulation 1 // BEGIN CUT HERE 2 /* 3 * Author:... 阅读全文
posted @ 2013-12-25 02:10 Plumrain 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 悲剧的div2。。。。。A题意:在n * m的矩形平面直角坐标系中,从(x, y)可以到四个点(x - a, y - b),(x + a, y - b),(x - a, y + b),(x + a, y + b)。给定坐标(x, y)和a, b, n, m,求该点走到矩形顶点((1, m),(n, 1),(n, m),(1, 1)中任意一个)最少需要多少步。如果走不到,返回-1。解法:枚举一下走到哪个顶点就行了。关键是有两个trick,一个是不能走出矩形边界,另一个是比如(3, 2),a = b = 1走不到(1, 1)。注意特判就好了。tag:水题, trick 1 /* 2 * Auth. 阅读全文
posted @ 2013-12-24 15:19 Plumrain 阅读(216) 评论(0) 推荐(0) 编辑
摘要: DIV1 250pt题意:有几家宠物店,vecortA表示每家宠物店含有小狗占小狗总数的百分比。现在要做扇形统计图统计每家店的小狗百分比,如下图,问作出来的扇形统计图中最多含有多少对半径夹角为180度。(左图两对,右图一对) (A.size() 12 #include 13 #include 14 #include 15 #include 16 #include 17 #include 18 #include 19 #include 20 #include 21 #include 22 #include 23 #include 24 #include 25 #inc... 阅读全文
posted @ 2013-12-24 13:48 Plumrain 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 使用stringstream对象简化类型转换C++标准库中的提供了比ANSI C的更高级的一些功能,即单纯性、类型安全和可扩展性。在本文中,我将展示怎样使用这些库来实现安全和自动的类型转换。为什么要学习如果你已习惯了风格的转换,也许你首先会问:为什么要花额外的精力来学习基于的类型转换呢?也许对下面一个简单的例子的回顾能够说服你。假设你想用sprintf()函数将一个变量从int类型转换到字符串类型。为了正确地完成这个任务,你必须确保证目标缓冲区有足够大空间以容纳转换完的字符串。此外,还必须使用正确的格式化符。如果使用了不正确的格式化符,会导致非预知的后果。下面是一个例子:int n=10000 阅读全文
posted @ 2013-12-24 11:13 Plumrain 阅读(372) 评论(0) 推荐(0) 编辑
摘要: DIV1 250pt题意:给定一个字符串s('a'-'z'),计其中出现次数最多和最少的字母分别出现c1次和c2次,若在s中去掉最多k个字母,求去掉以后c1 - c2的最小值。解法:做题的时候,想到了用dfs暴力枚举,然后TLE了。然后想到了枚举c2,求c1的最小值,最后写了比较麻烦的代码,过了。然后看了题解才发现,枚举c1和c2。。。。。 真的是看到'a' - 'z'就应该想到这种方法。。。。tag:think, brute-force 1 // BEGIN CUT HERE 2 /* 3 * Author: plum rain 阅读全文
posted @ 2013-12-24 00:52 Plumrain 阅读(247) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 13 下一页