cheng_you_know

学而时习之!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年6月16日

摘要: I NEED A OFFER!Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 12054 Accepted Submission(s): 4624 Problem Description Speakless很早就想出国,现在他已经考完了所有需要的... 阅读全文
posted @ 2013-06-16 10:21 cheng_you_know 阅读(141) 评论(0) 推荐(0) 编辑

摘要: 一个数能被3整除,当且仅当它的各位数的和能被3整除。 有网友给了一个简单的证明方法: 就拿一个四位数 abcd , 它可以表示为 1000*a+100*b+10*c+d = 999*a+99*b+9*c +(a+b+c+d), 999*a+99*b+9*c 能被3整除不用考虑,所以只要 a+b+c+d能被3整除就能说明四位数abcd能被3整除。。 阅读全文
posted @ 2013-06-16 09:47 cheng_you_know 阅读(526) 评论(0) 推荐(0) 编辑

2013年6月15日

摘要: 一. 命名空间命名空间的using声明,可以在需要加前缀namespace::的情况下,访问命名空间中的名字。常用的using namespace std; C++中引入命名空间,主要是为了防止名字冲突,方便管理。二. 标准库string类型1.string类型支持长度可变的字符串,C++标准库将负责管理与存储字符相关的内存,以及各种常用操作。(1)判断字符串空 s.empty();(2)返回字符个数s.size(),类型是size_type是一个unsigned类型,不要把size返回值赋值给一个int(3)支持+重载,但是注意第一个必须是string对象,而不能是字符串常量。(4)字符常用 阅读全文
posted @ 2013-06-15 21:26 cheng_you_know 阅读(248) 评论(0) 推荐(0) 编辑

2013年6月11日

摘要: 图 设G=(V,E)是一个图,M是E的一个子集,如果M不含环且任意两边都不相邻,则称M为G的一个匹配。G中边数最多的匹配称为G的最大匹配。 对于图G=(V,E),在每条边e上赋一个实数权w(e)。设M是G的一个匹配。定义 ,并称之为匹配M的权。G中权最大的匹配称为G的最大权匹配。如果对一切,e∈E,w(e)=1,则G的最大权匹配就是G的最大匹配。 匹配 设M是图G=(V,E)的一个匹配,vi∈V。... 阅读全文
posted @ 2013-06-11 22:25 cheng_you_know 阅读(419) 评论(0) 推荐(0) 编辑

2013年6月10日

摘要: 题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1274 在纺织CAD系统开发过程中,经常会遇到纱线排列的问题。该问题的描述是这样的:常用纱线的品种一般不会超过25种,所以分别可以用小写字母表示不同的纱线,例如:abc表示三根纱线的排列;重复可以用数字和括号表示,例如:2(abc)表示abcabc;1(a)=1a表示a;2ab表示aab;如果括号前面没... 阅读全文
posted @ 2013-06-10 20:08 cheng_you_know 阅读(150) 评论(0) 推荐(0) 编辑

摘要: 题目:http://acm.hdu.edu.cn/showproblem.php?pid=1880哈利波特在魔法学校的必修课之一就是学习魔咒。据说魔法世界有100000种不同的魔咒,哈利很难全部记住,但是为了对抗强敌,他必须在危急时刻能够调用任何一个需要的魔咒,所以他需要你的帮助。给你一部魔咒词典。当哈利听到一个魔咒时,你的程序必须告诉他那个魔咒的功能;当哈利需要某个功能但不知道该用什么魔咒时,你的程序要替他找到相应的魔咒。如果他要的魔咒不在词典中,就输出“what?”Input首先列出词典中不超过100000条不同的魔咒词条,每条格式为:[魔咒] 对应功能其中“魔咒”和“对应功能”分别为长度 阅读全文
posted @ 2013-06-10 19:30 cheng_you_know 阅读(175) 评论(0) 推荐(0) 编辑

摘要: 题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=1175 广搜有重复,所以用到一个技巧,将visit初始化大一些,当前拐弯次数小于visit时,才将当前拐弯次数赋值给visit,然后push。 不做点约束,就会超时。 详细见如下代码: #include <iostream>#include <queue>using namespace std;int... 阅读全文
posted @ 2013-06-10 16:45 cheng_you_know 阅读(161) 评论(0) 推荐(0) 编辑

2013年6月9日

摘要: 在做个项目,要想表达不同颜色的框,代表检测的不同物体,就想到用试试静态ICON来说明,哈哈~~ 1.在XX.rc资源文件,右键--->添加资源---Icon ; 2.可以自己绘制图标,然后保存,修改资源标号; 3.添加static控件,修改ID; 4.载入ICON CStatic *pStatic = (CStatic *)GetDlgItem(IDC_RED); pStatic->Mod... 阅读全文
posted @ 2013-06-09 22:16 cheng_you_know 阅读(2058) 评论(0) 推荐(1) 编辑

摘要: 看到《数据结构》书中,有提到这个栈应用,就自己写个C++实现下~~熟悉下 #include <iostream>using namespace std;#include <stack>#include <string.h>/*用栈实现,判断(),[]在等式中是否配对正确几种特殊情况要考虑到,1.当没有与之配对的栈,则是匹配错误例如:()[]]2.当退出时候,需要判断栈是否为空,是否都有判断过;例如... 阅读全文
posted @ 2013-06-09 14:37 cheng_you_know 阅读(331) 评论(0) 推荐(0) 编辑

摘要: 1.如何载入自己的菜单在Resource资源中,添加需要的菜单选项,并设置好对应的ID; m_menu.LoadMenu(MAKEINTRESOURCE(IDR_MENU1)); //载入对话框菜单,m_menu CMenu类的变量 this->SetMenu(&m_menu);2.当有时候在条件不满足的情况下,不允许用户点击,则就是菜单项不可用,变灰功能; CMenu *p = &m_menu; p = p->GetSubMenu(1); p->EnableMenuItem(ID_NUMBER,MF_GRAYED);恢复不可用: CMenu *p = &am 阅读全文
posted @ 2013-06-09 13:12 cheng_you_know 阅读(153) 评论(0) 推荐(0) 编辑