2012年9月9日

尼克的任务

摘要: Time Limit:1000MSMemory Limit:65535KBSubmissions:512Accepted:178Description 尼克每天上班之前都连接上英特网,接收他的上司发来的邮件,这些邮件包含了尼克主管的部门当天要完成的全部任务,每个任务由一个开始时刻与一个持续时间构成。 尼克的一个工作日为N分钟,从第一分钟开始到第N分钟结束。当尼克到达单位后他就开始干活。如果在同一时刻有多个任务需要完成,尼克可以任选其中的一个来做,而其余的则由他的同事完成,反之如果只有一个任务,则该任务必需由尼克去完成,假如某些任务开始时刻尼克正在工作,则这些任务也由尼克的同事完成。如果某任务于 阅读全文

posted @ 2012-09-09 20:52 lzm风雨无阻 阅读(971) 评论(0) 推荐(0) 编辑

2012年8月21日

进程间通信的四种方式

摘要: Ø剪贴板Ø匿名管道Ø命名管道Ø邮槽1.剪贴板:剪贴板其实是系统管理的一个内存区域,当一个程序发生拷贝的时候,将是该内存区域得到填充,使用粘贴的时候是重该区域取出数据,然后显示的对应窗口上。将指定内容赋值到剪贴板上:a.打开剪贴板:OpenClipboard,注意:一旦打开了剪贴版,其它运用程序将无法修改剪贴板,直到调用了CloseClipboard。b.清空剪贴板:EmptyClipboard,清空剪切板,并将所有权交付给打开剪贴板的运用程序c.为即将拷贝的内容分配内存空间:GlobalAlloc,第一个参数指示分配内存的类型,重要的有两类,GMEM_F 阅读全文

posted @ 2012-08-21 15:55 lzm风雨无阻 阅读(3929) 评论(1) 推荐(1) 编辑

进程间通信有四种方法

摘要: 1.剪贴板a.创建个ClipBoard的对话框应用程序,加两EditBox和两个Button发送接收。b.具体代码:发送端代码:if(OpenClipboard()){CString str;HANDLE hClip;char *pBuf;EmptyClipboard();GetDlgItemText(IDC_EDIT_SEND,str);hClip=GlobalAlloc(GMEM_MOVEABLE,str.GetLength()+1);pBuf=(char*)GlobalLock(hClip);//将句柄转换为指针!strcpy(pBuf,str);GlobalUnlock(hClip); 阅读全文

posted @ 2012-08-21 15:15 lzm风雨无阻 阅读(356) 评论(0) 推荐(0) 编辑

MFC对多线程编程的支持

摘要: MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环。 工作者线程没有消息机制,通常用来执行后台计算和维护任务,如冗长的计算过程,打印机的后台打印等。用户界面线程一般用于处理独立于其他线程执行之外 的用户输入,响应用户及系统所产生的事件和消息等。但对于Win32的API编程而言,这两种线程是没有区别的,它们都只需线程的启动地址即可启动线程来 执行任务。 在MFC中,一般用全局函数AfxBeginThread()来创建并初始化一个线程的运行,该函数有两种重载形式,分别用于创建工作者线程和用户界面线程。两... 阅读全文

posted @ 2012-08-21 10:48 lzm风雨无阻 阅读(905) 评论(0) 推荐(0) 编辑

2012年8月19日

智能指针

摘要: 一、简介由于C++语言没有自动内存回收机制,程序员每次new出来的内存都要手动delete。程序员忘记delete,流程太复杂,最终导致没有delete,异常导致程序过早退出,没有执行delete的情况并不罕见。用智能指针便可以有效缓解这类问题,本文主要讲解参见的智能指针的用法。包括:std::auto_ptr、boost::scoped_ptr、boost::shared_ptr、boost::scoped_array、boost::shared_array、boost::weak_ptr、boost::intrusive_ptr。你可能会想,如此多的智能指针就为了解决new、delete匹 阅读全文

posted @ 2012-08-19 16:30 lzm风雨无阻 阅读(349) 评论(0) 推荐(0) 编辑

2012年8月16日

C++成员指针

摘要: C++中,成员指针是最为复杂的语法结构。但在事件驱动和多线程应用中被广泛用于调用回叫函数。在多线程应用中,每个线程都通过指向成员函数的指针来调用该函数。在这样的应用中,如果不用成员指针,编程是非常困难的。 刚遇到这种语法时也许会让你止步不前。但你会发现,使用恰当的类型定义之后,复杂的语法是可以简化的。本文引导你了解成员函数指针的声明,赋值和调用回叫函数。 成员函数指针的声明 一个成员函数指针包括成员函数的返回类型,后随::操作符类名,指针名和函数的参数。初看上去,语法有点复杂。其实可以把它理解为一个指向原函数的指针,格式是:函数返回类型,类名,::操作符,指针星号,指针名,函数参数。 ... 阅读全文

posted @ 2012-08-16 15:17 lzm风雨无阻 阅读(3641) 评论(0) 推荐(2) 编辑

2012年8月15日

RTTI

摘要: RTTI(Run-Time Type Identification,通过运行时类型识别)程序能够使用基类的指针或引用来检查这些指针或引用所指的对象的实际派生类型。 RTTI提供了以下两个非常有用的操作符: (1)typeid操作符,返回指针和引用所指的实际类型; (2)dynamic_cast操作符,将基类类型的指针或引用安全地转换为派生类型的指针或引用。 面向对象的编程语言,象C++,Java,delphi都提供了对RTTI的支持。 本文将简略介绍 RTTI 的一些背景知识、描述 RTTI 的概念,并通过具体例子和代码介绍什么时候使用以及如何使用 RTTI;本文还将详细描述两个重要的... 阅读全文

posted @ 2012-08-15 22:14 lzm风雨无阻 阅读(297) 评论(0) 推荐(0) 编辑

2012年8月9日

String,CString,TCHAR,char之间区别和联系

摘要: TCHAR是一种字符串类型,它让你在以MBCS和UNNICODE来build程序时可以使用同样的代码,不需要使用繁琐的宏定义来包含你的代码,而char代表ASCII的字符#ifdef UNICODE typedef wchar_t TCHAR; #else typedef char TCHAR; #endif所以用MBCS来build时,TCHAR是char,使用UNICODE时,TCHAR是wchar_t.至于String,CString他们都是一种封装了字串处理的操作!你可以打开他们的源代码找寻究竟!CString属于VC的类库string是标准C++的类库string.h是C的库函数。研 阅读全文

posted @ 2012-08-09 10:59 lzm风雨无阻 阅读(326) 评论(0) 推荐(0) 编辑

2012年7月26日

C++静态成员函数小结

摘要: 一 静态数据成员:类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一样,静态数据成员也遵守public/protected/private访问规则。同时,静态数据成员还具有以下特点:1.静态数据成员的定义。静态数据成员实际上是类域中的全局变量。所以,静态数据成员的定义(初始化)不应该被放在头文件中。其定义方式与全局变量相同。举例如下:xxx.h文件class base{private:static const int _i;//声明,标准c++支持有序类型在类体中初始化,但vc6不支持。};xxx.cpp文件const int base::_ 阅读全文

posted @ 2012-07-26 21:13 lzm风雨无阻 阅读(321) 评论(1) 推荐(0) 编辑

2012年6月29日

如何实现掩码位图的透明显示

摘要: 位图的透明显示一般有两种机制,即透明色机制和掩码位图机制。透明色机制是把位图中的某种颜色设为透明,掩码位图机制是利用一个掩码位图来确定要透明的部分。本文只介绍掩码位图机制。首先来看一个函数:void DrawMaskBmp(CDC *pDC,int nX,int nY,CBitmap &bitmap,CBitmap &maskBitmap) { CDC bitmapDC; CBitmap *pOldBmp1; BITMAP bmp; bitmap.GetBitmap(&bmp); bitmapDC.CreateCompatibleDC(pDC); pOldB... 阅读全文

posted @ 2012-06-29 15:16 lzm风雨无阻 阅读(6202) 评论(0) 推荐(0) 编辑

2012年5月22日

MFC 六大关键技术 ( 第四部分 ) ——永久保存(串行化)

摘要: 先用一句话来说明永久保存的重要:弄懂它以后,你就越来越像个程序员了!如果我们的程序不需要永久保存,那几乎可以肯定是一个小玩儿。那怕我们的记事本、画图等小程序,也需要保存才有真正的意义。对于 MFC 的很多地方我不甚满意,总觉得它喜欢拿一组低能而神秘的宏来故弄玄虚,但对于它的连续存储( serialize )机制,却是我十分钟爱的地方。在此,可让大家感受到面向对象的幸福。MFC 的连续存储( serialize )机制俗称串行化。“在你的程序中尽管有着各种各样的数据, serialize 机制会象流水一样按顺序存储到单一的文件中,而又能按顺序地取出,变成各种不同的对象数据。”不知我在说上面这一句 阅读全文

posted @ 2012-05-22 23:45 lzm风雨无阻 阅读(366) 评论(0) 推荐(0) 编辑

Socket WSAAsyncSelect

摘要: 初始化套接字相关信息:(2) 开始启动一个事件通知。WSAAsyncSelect(Sock, hWnd, 自定义消息, 网络事件)(3) 响应窗口的自定义消息处理函数, 其中lparam的高位字包含了可能出现的错误代码,低字节表示发生的网络事件。wParam表示发生网络事件的套接字。WSAGETSELECTERROR(lParam); //查看是否出现错误,获取低字节位WSAGETSELECTEVENT(lParam); //查看发生了什么事件,获取高字节位事件种类请查看MSDN,可用WSAGetLastError()来获取错误信息。注意:多个事件必须一次注册完成,closesocketWSA 阅读全文

posted @ 2012-05-22 21:23 lzm风雨无阻 阅读(1295) 评论(0) 推荐(0) 编辑

2012年5月8日

Cstring转char、string、int等数据类型的方法

摘要: CString 转char *CString cstr;char *p = (LPSTR)(LPCTSTR)cstr;string 转 CString CString.format(”%s”, string.c_str());char 转 CString CString.format(”%s”, char*);char 转 string string s(char *);string 转 char * char *p = string.c_str();CString 转 string string s(CString.GetBuffer());1,string -> CStri... 阅读全文

posted @ 2012-05-08 16:55 lzm风雨无阻 阅读(1382) 评论(0) 推荐(0) 编辑

2012年4月22日

MFC常用类介绍

摘要: CStaticCObject└CCmdTarget└CWnd└CStaticCStatic类提供了一个Windows静态控件的性能。一个静态控件用来显示一个文本字符串,框,矩形,图标,光标,位图,或增强的图元文件。它可以被用来作为标签,框,或用来分隔其它的控件。一个静态控件不接收输入,也不提供输出;但是,如果它是用SS_NOTIFY风格创建的,则它可以通知其父有关设备点击的消息。创建一个静态控件分两步。首先,调用构造函数来构造此CStatic对象,然后调用Create成员函数来创建此静态控件并将它与该CStatic对象连接。如果你是在一个对话框中创建了一个静态控件(通过一个对话框资源),则当用 阅读全文

posted @ 2012-04-22 16:29 lzm风雨无阻 阅读(5529) 评论(0) 推荐(1) 编辑

2012年4月20日

MFC各种控件属性介绍

摘要: VC++6.0控件工具箱: 2 图形控件(picture):常用于显示位图(Bitmap)和图标(Icon)3 静态文本(Static Text):用来在指定的位置显示特定的字符串,一般用来标识附近另一个控件的内容。显示在静态文本控件中的字符串一般不再改变,但是在需要的时候,也可以通过调用相应的函数来进行设置。MFC提供了CStatic类支持静态控件。4 编辑框(Edit Box):用来接收用户输入的字符串。通过选择编辑框的选项,编辑框可以接收字符串、数字、密码等;编辑框还可以设置成接收多行字符串的模式;可以自动进行大小写转换。编辑框可能向其父窗口发送多种控件通知,如果用户需要,可以对这些控件 阅读全文

posted @ 2012-04-20 20:32 lzm风雨无阻 阅读(23885) 评论(0) 推荐(3) 编辑

2012年4月7日

MFC Tab Control控件的详细使用

摘要: 1. 新建一个MFC工程, 取名MyTab, 选择Dialog based, 然后Finish. 2. 删除对话框上默认添加的三个控件. 添加Tab Control控件并在Property属性中设置ID为IDC_TABTEST 在More Styles里勾上Bottom. 调速尺寸使其布满整个对话框, 我这边Tab Control的尺寸最后为164X203. 在ClassWizard为其添加变量, 变量名为m_tab. 类型为CTabCtrl. 3. 在对话框的初始化函数OnInitDialog里面添加如下代码: m_tab.InsertItem(0,"参数一"); //添 阅读全文

posted @ 2012-04-07 21:26 lzm风雨无阻 阅读(70352) 评论(24) 推荐(6) 编辑

2012年4月1日

什么是Winsock

摘要: Winsock是Windows下的网络编程接口,它是由Unix下的BSD Socket发展而来,是一个与网络协议无关的编程接口。构建编程环境Winsock在常见的Windows平台上有两个主要的版本,即Winsock1和Winsock2。编写与Winsock1兼容的程序你需要引用头文件WINSOCK.H,如果编写使用Winsock2的程序,则需要引用WINSOCK2.H。此外还有一个MSWSOCK.H头文件,它是专门用来支持在Windows平台上高性能网络程序扩展功能的。使用WINSOCK.H头文件时,同时需要库文件WSOCK32.LIB,使用WINSOCK2.H时,则需要WS2_32.LIB 阅读全文

posted @ 2012-04-01 11:40 lzm风雨无阻 阅读(1946) 评论(0) 推荐(0) 编辑

2012年3月29日

Windows窗口风格

摘要: 窗口风格(Window style)WS_BORDER 有边框窗口WS_CAPTION 必须和WS_BORDER风格配合,但不能与WS_DLGFRAME风格一起使用。指示窗口包含标题要部分。WS_CHILD 说明窗口为子窗口,不能应用于弹出式窗口风格(WS_POPUP)。WS_CHILDWINDOW 同WS_CHILD。WS_CLIPCHILDREN 绘制父窗口时,不绘制子窗口的裁剪区域。使用在建立父窗口时。WS_CLIPSIBLINGS 剪裁相关的子窗口,这意味着,当一个特定的子窗口接收到重绘消息时,WS_CLIPSIBLINGS风格将在子窗口要重画的区域中去掉与其它子窗口重叠的部分。(如果 阅读全文

posted @ 2012-03-29 17:26 lzm风雨无阻 阅读(6063) 评论(0) 推荐(0) 编辑

2012年3月15日

MFC编程基础

摘要: MFC编程基础一、MFC类库概述MFC(Microsoft Foundation class)微软基本类(库),有时候也有人叫做微软基本类库,因为它确实是一个类库(物理上讲),而且非常庞大;它也是一个面向对象的应用程序架构(逻辑上),程序员利用它可以很方便搭建应用程序框架。MFC结合了面向对象的编程技术和WINDOWS消息驱动的编程技术,并封装了WIN32API,其设计好处:消除了WIN32API的复杂性,封装了WIN32API,统一了程序的概念,而且可扩展。MFC由AFX项目小组进化而来,还有一些AFX代码,如AfxMessageBox,AFxGetApp等。编写MFC类库的主要目的是为了软 阅读全文

posted @ 2012-03-15 22:20 lzm风雨无阻 阅读(17394) 评论(0) 推荐(1) 编辑

2012年3月3日

POJ 1035 Spell checker

摘要: Spell checkerTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 12797 Accepted: 4719DescriptionYou, as a member of a development team for a new spell checking program, are to write a module that will check the correctness of given words using a known dictionary of all correct words in all the 阅读全文

posted @ 2012-03-03 00:12 lzm风雨无阻 阅读(313) 评论(0) 推荐(0) 编辑

2012年3月2日

POJ Balanced Lineup

摘要: Balanced LineupTime Limit: 5000MS Memory Limit: 65536KTotal Submissions: 21238 Accepted: 9851Case Time Limit: 2000MSDescriptionFor the daily milking, Farmer John's N cows (1 ≤ N ≤ 50,000) always line up in the same order. One day Farmer John decides to organize a game of Ultimate Frisbee with so 阅读全文

posted @ 2012-03-02 19:54 lzm风雨无阻 阅读(476) 评论(0) 推荐(0) 编辑

2012年3月1日

HDU 1257 最少拦截系统

摘要: 最少拦截系统Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 6810 Accepted Submission(s): 2651 Problem Description某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度.某天,雷达捕捉到敌国的导弹来袭.由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹. 怎么办呢 阅读全文

posted @ 2012-03-01 15:11 lzm风雨无阻 阅读(2695) 评论(1) 推荐(0) 编辑

HDU 1107 FatMouse and Cheese

摘要: FatMouse and CheeseTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 2383 Accepted Submission(s): 903 Problem DescriptionFatMouse has stored some cheese in a city. The city can be considered as a square grid of dimension n: each grid location is la 阅读全文

posted @ 2012-03-01 11:17 lzm风雨无阻 阅读(323) 评论(0) 推荐(0) 编辑

2012年2月25日

USACO Superprime Rib

摘要: Butchering Farmer John's cows always yields the best prime rib. You can tell prime ribs by looking at the digits lovingly stamped across them, one by one, by FJ and the USDA. Farmer John ensures that a purchaser of his prime ribs gets really prime ribs because when sliced from the right, the num 阅读全文

posted @ 2012-02-25 18:20 lzm风雨无阻 阅读(405) 评论(0) 推荐(0) 编辑

SWUST OJ Coin Changing

摘要: 设有n 种不同面值的硬币,各硬币的面值存于数组T[1:n]中。现要用这些面值的硬币来找钱。可以使用的各种面值的硬币个数存于数组Coins[1:n]中。 对于给定的1≤n≤10,硬币面值数组T和可以使用的各种面值的硬币个数数组Coins,以及钱数m,0≤m≤20001,编程计算找钱m的最少硬币数。Input第一行中只有1 个整数给出n的值,第2 行起每行2 个数,分别是T[j]和Coins[j]。最后1 行是要找的钱数m。Output最少硬币数,无解时输出-1Sample Input31 32 35 318Sample Output5#include <iostream> #incl 阅读全文

posted @ 2012-02-25 16:01 lzm风雨无阻 阅读(1258) 评论(0) 推荐(0) 编辑

POJ 3260 The Fewest Coins

摘要: Time Limit: 2000MS Memory Limit: 65536KTotal Submissions: 2677 Accepted: 796DescriptionFarmer John has gone to town to buy some farm supplies. Being a very efficient man, he always pays for his goods in such a way that the smallest number of coins changes hands, i.e., the number of coins he uses to 阅读全文

posted @ 2012-02-25 15:03 lzm风雨无阻 阅读(341) 评论(0) 推荐(0) 编辑

2012年2月24日

POJ 3211 Washing Clothes

摘要: Time Limit: 1000MS Memory Limit: 131072KTotal Submissions: 6708 Accepted: 1926DescriptionDearboy was so busy recently that now he has piles of clothes to wash. Luckily, he has a beautiful and hard-working girlfriend to help him. The clothes are in varieties of colors but each piece of them can be se 阅读全文

posted @ 2012-02-24 20:43 lzm风雨无阻 阅读(225) 评论(0) 推荐(0) 编辑

POJ Coins

摘要: CoinsTime Limit: 3000MS Memory Limit: 30000KTotal Submissions: 21618 Accepted: 7353DescriptionPeople in Silverland use coins.They have coins of value A1,A2,A3...An Silverland dollar.One day Tony opened his money-box and found there were some coins.He decided to buy a very nice watch in a nearby shop 阅读全文

posted @ 2012-02-24 18:41 lzm风雨无阻 阅读(343) 评论(0) 推荐(0) 编辑

2012年2月23日

HDU 3496 Watch The Movie

摘要: Problem DescriptionNew semester is coming, and DuoDuo has to go to school tomorrow. She decides to have fun tonight and will be very busy after tonight. She like watch cartoon very much. So she wants her uncle to buy some movies and watch with her tonight. Her grandfather gave them L minutes to watc 阅读全文

posted @ 2012-02-23 23:39 lzm风雨无阻 阅读(226) 评论(0) 推荐(0) 编辑

HDU 2639 Bone Collector II

摘要: Problem DescriptionThe title of this problem is familiar,isn't it?yeah,if you had took part in the "Rookie Cup" competition,you must have seem this title.If you haven't seen it before,it doesn't matter,I will give you a link: Here is the link:http://acm.hdu.edu.cn/showproblem.p 阅读全文

posted @ 2012-02-23 20:02 lzm风雨无阻 阅读(574) 评论(0) 推荐(0) 编辑

HDU 2606 Bone Collector

摘要: Problem DescriptionMany years ago , in Teddy’s hometown there was a man who was called “Bone Collector”. This man like to collect varies of bones , such as dog’s , cow’s , also he went to the grave … The bone collector had a big bag with a volume of V ,and along his trip of collecting there are a lo 阅读全文

posted @ 2012-02-23 13:38 lzm风雨无阻 阅读(289) 评论(0) 推荐(0) 编辑

HDU 1398 Square Coins

摘要: Problem DescriptionPeople in Silverland use square coins. Not only they have square shapes but also their values are square numbers. Coins with values of all square numbers up to 289 (=17^2), i.e., 1-credit coins, 4-credit coins, 9-credit coins, ..., and 289-credit coins, are available in Silverland 阅读全文

posted @ 2012-02-23 13:22 lzm风雨无阻 阅读(234) 评论(0) 推荐(0) 编辑

POJ 1014 Dividing

摘要: DividingTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 42441 Accepted: 10542DescriptionMarsha and Bill own a collection of marbles. They want to split the collection among themselves so that both receive an equal share of the marbles. This would be easy if all the marbles had the same val 阅读全文

posted @ 2012-02-23 12:44 lzm风雨无阻 阅读(285) 评论(0) 推荐(0) 编辑

2012年2月22日

HDU OJ 饭卡

摘要: Problem Description电子科大本部食堂的饭卡有一种很诡异的设计,即在购买之前判断余额。如果购买一个商品之前,卡上的剩余金额大于或等于5元,就一定可以购买成功(即使购买后卡上余额为负),否则无法购买(即使金额足够)。所以大家都希望尽量使卡上的余额最少。 某天,食堂中有n种菜出售,每种菜可购买一次。已知每种菜的价格以及卡上的余额,问最少可使卡上的余额为多少。Input多组数据。对于每组数据: 第一行为正整数n,表示菜的数量。n<=1000。 第二行包括n个正整数,表示每种菜的价格。价格不超过50。 第三行包括一个正整数m,表示卡上的余额。m<=1000。 n=0表示数据 阅读全文

posted @ 2012-02-22 22:51 lzm风雨无阻 阅读(501) 评论(2) 推荐(0) 编辑

HDU 1712 ACboy needs your help

摘要: Problem DescriptionACboy has N courses this term, and he plans to spend at most M days on study.Of course,the profit he will gain from different course depending on the days he spend on it.How to arrange the M days for the N courses to maximize the profit?InputThe input consists of multiple data set 阅读全文

posted @ 2012-02-22 20:52 lzm风雨无阻 阅读(290) 评论(0) 推荐(0) 编辑

HDU 2189 来生一起走

摘要: Problem Description妈妈 你别哭 泪光照亮不了 我们的路 让我们自己 慢慢的走 妈妈 我会记住你和爸爸的模样 记住我们的约定 来生一起走 上面这首诗节选自一位诗人纪念遇难同胞的作品,并没有华丽的语言,但是每位读者都应该能感受到作品传达的浓浓爱意,也许还有丝丝无奈。确实,太多的关于孩子不幸的报道冲击着我们每一颗柔弱的心。正如***总理所说“多难兴邦”,这场灾难让我们很多80后的年轻人一下子成熟了起来,其中很多人以自愿者的身份走上了抗震救灾的第一线。 今天,灾区又来了n位志愿者,抗震救灾指挥部需要将他们分为若干个小组,小组的数量不限,但是要求每个小组的人数必须为素数,请问我们有. 阅读全文

posted @ 2012-02-22 10:17 lzm风雨无阻 阅读(449) 评论(0) 推荐(0) 编辑

HDU 2159 FATE

摘要: Problem Description最近xhd正在玩一款叫做FATE的游戏,为了得到极品装备,xhd在不停的杀怪做任务。久而久之xhd开始对杀怪产生的厌恶感,但又不得不通过杀怪来升完这最后一级。现在的问题是,xhd升掉最后一级还需n的经验值,xhd还留有m的忍耐度,每杀一个怪xhd会得到相应的经验,并减掉相应的忍耐度。当忍耐度降到0或者0以下时,xhd就不会玩这游戏。xhd还说了他最多只杀s只怪。请问他能升掉这最后一级吗?Input输入数据有多组,对于每组数据第一行输入n,m,k,s(0 < n,m,k,s < 100)四个正整数。分别表示还需的经验值,保留的忍耐度,怪的种数和最 阅读全文

posted @ 2012-02-22 09:46 lzm风雨无阻 阅读(131) 评论(0) 推荐(1) 编辑

2012年2月21日

HDU 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活

摘要: Problem Description急!灾区的食物依然短缺! 为了挽救灾区同胞的生命,心系灾区同胞的你准备自己采购一些粮食支援灾区,现在假设你一共有资金n元,而市场有m种大米,每种大米都是袋装产品,其价格不等,并且只能整袋购买。 请问:你用有限的资金最多能采购多少公斤粮食呢? 后记: 人生是一个充满了变数的生命过程,天灾、人祸、病痛是我们生命历程中不可预知的威胁。 月有阴晴圆缺,人有旦夕祸福,未来对于我们而言是一个未知数。那么,我们要做的就应该是珍惜现在,感恩生活—— 感谢父母,他们给予我们生命,抚养我们成人; 感谢老师,他们授给我们知识,教我们做人 感谢朋友,他们让我们感受到世界的温暖; 阅读全文

posted @ 2012-02-21 22:49 lzm风雨无阻 阅读(222) 评论(0) 推荐(0) 编辑

HDU 1085 Holding Bin-Laden Captive

摘要: Problem DescriptionWe all know that Bin-Laden is a notorious terrorist, and he has disappeared for a long time. But recently, it is reported that he hides in Hang Zhou of China! “Oh, God! How terrible! ”Don’t be so afraid, guys. Although he hides in a cave of Hang Zhou, he dares not to go out. Laden 阅读全文

posted @ 2012-02-21 22:11 lzm风雨无阻 阅读(405) 评论(0) 推荐(0) 编辑

POJ 1384 Piggy-Bank

摘要: Problem DescriptionBefore ACM can do anything, a budget must be prepared and the necessary financial support obtained. The main income for this action comes from Irreversibly Bound Money (IBM). The idea behind is simple. Whenever some ACM member has any small money, he takes all the coins and throws 阅读全文

posted @ 2012-02-21 19:17 lzm风雨无阻 阅读(240) 评论(0) 推荐(0) 编辑

导航