• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

kaikai向前走

转职任务完成。崭新fn诞生
  • 博客园
  • 联系
  • 订阅
  • 管理

公告

随笔分类 -  算法与竞赛

acm/icpc,oi...其他...
求一个数字的所有因数之和
摘要:例如:6的因数有1,2,3,6,它们的和是12下面求n^m的所有因数之和除以一个数s的余数. #include #include using namespace std;static vector primes;bool IsPrime(int n){ for(size_t i = 0; primes[i] * primes[i] = primes.size()) { ... 阅读全文

posted @ 2007-02-26 00:26 kaikai 阅读(2586) 评论(0) 推荐(0)

查找第k个数字的位置
摘要:今天读到一篇文章:http://www.topcoder.com/tc?module=Static&d1=tutorials&d2=importance_of_algorithms其中提到用随机算法找数组中第k大数字,于是试着写了一下: #include #include using namespace std;#include #include size_t rand(size_t maxn){... 阅读全文

posted @ 2007-02-25 00:16 kaikai 阅读(503) 评论(1) 推荐(0)

google china code jam round2 div1 1000分题
摘要:直到结束时才去打开看1000分的题究竟什么样。原来google还玩了一把心理游戏。题目大意:用最简分数表示等价的循环小数。分母必须是正整数输入一个长度在3到10个字符(包含)间的字符串:a.b(c)的形式表示一个循环小数输入保证下列条件:字符仅包含0123456789.()a表示整数部分,最多1位数(第2个字符总是'.')b表示不循环部分,最少可以是0位c表示循环部分,最少可以是0位括号必须成对出... 阅读全文

posted @ 2005-12-26 23:42 kaikai 阅读(909) 评论(2) 推荐(0)

google china code jam入围赛的一个题
摘要:连了1个多小时都没登陆成功,就去群里聊天。听朋友说了个题目,我觉得有思路就写了一下。后来终于登陆成功了,可惜我分配到19组题目不一样- -。问题是这样的,一个m*n的字母矩阵内可以找到多少8连通路径匹配一个长度为k的串。m,n,k都不超过50如果匹配数量超过10^9就直接返回-1. #pragma warning(disable:4786)#include #include #include us... 阅读全文

posted @ 2005-12-13 22:39 kaikai 阅读(1143) 评论(5) 推荐(0)

halo最后的战役
摘要:我们的希望...我们的故事http://spaces.msn.com/members/xuzhexz/Blog/cns!1pGgdKxKfd-TSu_ShmvslFVw!192.entry故事在继续,而我们还在等待。HALO最后的战役,最后一次闪耀光芒。然后成为我们中一员,一起等待继续的故事。胜利,我们的希望。失败,不必气馁。只要带走遗憾,如同当初我们一样。 阅读全文

posted @ 2005-11-13 19:04 kaikai 阅读(529) 评论(2) 推荐(0)

百度之星.程序之美程序设计大赛.网上决赛试题
摘要:第一题题目描述: 一个Internet站点集合,可以用如下的方式来描述站点和站点之间的链接引用关系: s 1 2 3 4 1 / 4 0 3 2 3 / 4 5 3 2 2 / 2 4 6 1 4 /其中与s(site)同行和同列的数字都表示站点号,其他每个数字表示一个站点到另一个站点的超文本链接数。如果站点A有到另一个站点B的直接链接或间接(指通过一个或多个直接链接... 阅读全文

posted @ 2005-10-04 21:29 kaikai 阅读(1489) 评论(1) 推荐(0)

百度之星,我的比赛结束了:)
摘要:网上初赛60分,网上决赛仅12分80名,呵呵。我到此为止了。第2题没考虑goal方法的多组条件推出同一结论的情况。失败看来是有道理的。第1题仍然没有完全想通,题目中指出N的规模不超过10万,也就是N×N个输入数据可以到达56G字节- -|||可以说光输入就吓退我了。另外,我没注意到输出中提到的“如果输入数据无满足题目要求的子集存在,则输出NONE。”以至于我认为划分子集的约束条件是不严密(有时不存... 阅读全文

posted @ 2005-09-28 23:59 kaikai 阅读(821) 评论(6) 推荐(0)

关于在toj上使用hash_map(回复黄冶)
摘要:hash_map固然好,但比赛环境恰好有约束没给就只好凑合着绕过去了。况且别人还要用c/pascal去做题,有stl就已经是大大的享受了:)不过stlport的好处还确实蛮多的...要不要多加一条c++(with stlport)呢? 阅读全文

posted @ 2005-09-22 08:22 kaikai 阅读(457) 评论(0) 推荐(0)

百度之星程序设计大赛-初赛题4-低频词过滤
摘要:第四题(共四题100分):低频词过滤(40分) 题目描述:请编写程序,从包含大量单词的文本中删除出现次数最少的单词。如果有多个单词都出现最少的次数,则将这些单词都删除。 输入数据:程序读入已被命名为corpus.txt的一个大数据量的文本文件,该文件包含英文单词和中文单词,词与词之间以一个或多个whitespace分隔。(为便于调试,您可下载测试corpus.txt文件,实际运行时我们会使用不同内... 阅读全文

posted @ 2005-09-21 19:47 kaikai 阅读(2144) 评论(4) 推荐(0)

百度之星程序设计大赛-初赛题3-字符串替换
摘要:第三题(共四题100分):字符串替换(30分) 题目描述:请编写程序,根据指定的对应关系,把一个文本中的字符串替换成另外的字符串。 输入数据:程序读入已被命名为text.txt和dict.txt的两个输入数据文本文件,text.txt为一个包含大量字符串(含中文)的文本,以whitespace为分隔符;dict.txt为表示字符串(s1)与字符串(s2)的对应关系的另一个文本(含中文),大约在1... 阅读全文

posted @ 2005-09-21 19:46 kaikai 阅读(2102) 评论(6) 推荐(0)

百度之星程序设计大赛-初赛题2-重叠区间大小
摘要:第二题(共四题100分):重叠区间大小(20分) 题目描述:请编写程序,找出下面“输入数据及格式”中所描述的输入数据文件中最大重叠区间的大小。对一个正整数n,如果n在数据文件中某行的两个正整数(假设为A和B)之间,即A=n>=B,则n属于该行;如果n同时属于行i和j,则i和j有重叠区间;重叠区间的大小是同时属于行i和j的整数个数。 例如,行(10 20)和(12 25)的重叠区间为[12 20],... 阅读全文

posted @ 2005-09-21 19:45 kaikai 阅读(2513) 评论(6) 推荐(0)

百度之星程序设计大赛-初赛题1-连续正整数
摘要:百度之星程序设计大赛 试题 第一题(共四题100分):连续正整数(10分)题目描述:一个正整数有可能可以被表示为n(n>=2)个连续正整数之和,如:15=1+2+3+4+515=4+5+615=7+8请编写程序,根据输入的任何一个正整数,找出符合这种要求的所有连续正整数序列。 输入数据:一个正整数,以命令行参数的形式提供给程序。 输出数据:在标准输出上打印出符合题目描述的全部正整数序列,每行一个序... 阅读全文

posted @ 2005-09-21 19:44 kaikai 阅读(2714) 评论(5) 推荐(0)

我进入百度之星程序设计大赛网上决赛了~
摘要:比赛主页:star.baidu.comhttp://star.baidu.com/winnerlist2-2.htm题目和我的解答:http://kaikai.cnblogs.com/archive/2005/09/21/241451.html 连续正整数http://kaikai.cnblogs.com/archive/2005/09/21/241452.html 重叠区间大小http://ka... 阅读全文

posted @ 2005-09-21 19:41 kaikai 阅读(692) 评论(0) 推荐(0)

漏批了一张试卷,穷举- -
摘要:学校进行了一次英语考试,共有10道是非题,每题为10分,解答用1表示"是",用0表示"非"的方式。但老师批完卷后,发现漏批了一张试卷,而且标准答案也丢失了,手头只剩下了3张标有分数的试卷。 试卷一:① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩0010100100得分:70试卷二:①... 阅读全文

posted @ 2005-09-03 11:37 kaikai 阅读(1175) 评论(2) 推荐(0)

仿照手机上的拼音输入法
摘要:手机的汉字拼音输入法很'聪明',只要用数字键组合,就能够自动找到能组成拼音的字母组合。从2代表abc,3:def,4:ghi,5:jkl,6:mno,7:pqrs,8:tuv,9:wxyz 写一个程序,对输入的数字组合,找到匹配的字母组合成拼音输出。如果有多个匹配则按照字母顺序排列后输出。 pinyin2.txt文件,在这里下载 #pragmawarning(disable:4786)#inc... 阅读全文

posted @ 2005-08-21 14:29 kaikai 阅读(1344) 评论(1) 推荐(0)

建立huffman树,当然用堆排序
摘要:闲着去逛论坛,看到有人问建huffman树。记得当初学数据结构时我没写过,所以也来试试。不过这个当作业实在是太迟了:) /**//*做huffman用堆排序应该效率最高了吧,不过自己写一个太麻烦,就直接用stl算了:*/#includecstdio>#includevector>#includealgorithm>templateclassType>structnode{n... 阅读全文

posted @ 2005-07-14 21:01 kaikai 阅读(1667) 评论(1) 推荐(0)

[导入]一个2002罗马尼亚赛区的ACM的题目
摘要:怕原来那个地方空间不给用,还是通通搬过来的好。题目:Southeastern European Regional Programming ContestBucharest, RomaniaOctober 19, 2002 Problem B Beer Land Input File: B.DAT Program Source File: B.PAS or B.C or B.CPP or B.JAV... 阅读全文

posted @ 2004-12-15 17:49 kaikai 阅读(864) 评论(0) 推荐(0)

[导入]循环赛如何排列问题
摘要:http://www.ecchina.com/dispbbs.asp?boardid=3&id=17511&star=1#43901问:说是有 2^k 队员,要进行循环赛每人一天比赛一次,每人比赛 2^k - 1 次怎么排一个表,让他们在 2^k - 1 天内完成比赛?kaikai:如果把问题分解开看就好做了。如果有2n个人,那么先画n-1天,让1..n和n+1..2n这2组人内部都展开循环赛。然... 阅读全文

posted @ 2004-12-15 17:49 kaikai 阅读(950) 评论(1) 推荐(0)

[导入]一个约瑟夫的变形
摘要:题目:有n张牌,叠成一叠,1:把第一张牌放到最后,把下一张牌放到桌面上打开,2:再把第一张牌放到最后,把下一张打开放到桌面上,依次重复1,2步骤,直到所有牌都打开,这时的牌号是1,2,3,4,....,n;http://www.ecchina.com/dispbbs.asp?boardid=3&id=17404&star=1#43913kaikai:最快的也要O(2N)了吧,直接用一个数组。用数字... 阅读全文

posted @ 2004-12-15 17:49 kaikai 阅读(779) 评论(3) 推荐(0)

 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3