码迷,mamicode.com
首页 >  
搜索关键字:c++ memset    ( 3691个结果
HDU ACM 5210 Delete 水题
题意:有n个数(a1,a2,...,an),进行k次删除一个数的操作,使得剩下的n-k个数中有最多的不同的种数。输出最多剩下的不同的数的种数。 #include using namespace std; int main() { int map[105]; int i,n,k,sum,a; while(cin>>n) { sum=0; memset(map,0,s...
分类:其他好文   时间:2015-06-04 15:52:45    阅读次数:120
HDU ACM 1047 Integer Inquiry->大数相加
分析:注意格式的处理。 #include using namespace std; #define N 110 int op[N],sum[N]; char in[N]; void SUM() { int i,len; memset(sum,0,sizeof(sum)); while(scanf("%s",in)&& strcmp(in,"0")) { memset(op,0...
分类:其他好文   时间:2015-06-04 15:43:21    阅读次数:220
HDU 1166 敌兵布阵 (树状数组和线段树解法)
题目: 戳我树状数组code:#include #include #include #include #include #include #include #include #include #include using namespace std;#define clc(a, b) memset(...
分类:编程语言   时间:2015-06-04 11:29:48    阅读次数:160
程序不稳定是因为C++基础不扎实
最近开发的程序,逻辑上都实现了,但是感觉运行不稳定,程序时不时崩溃(不是逻辑运行不正确),至少找出2个错误:情况1:char* szRemoteReal = new char[MAX_LENGTH]; memset(szRemoteReal, 0, MAX_LENGTH);一定要memset,否则里...
分类:编程语言   时间:2015-06-03 23:17:16    阅读次数:314
memset函数导致内存泄露的问题
我们一般常说的内存泄漏是指堆内存的泄漏。程序从堆中分配的内存使用完毕后必须显式释放,否则这块内存就不能被再次使用,即这块内存泄漏了。内存泄漏导致软件在运行过程中占用越来越多的内存,程序的效率会越来越低,从而影响用户的体验,失去市场竞争力。  为了预防内存泄漏我们要求程序使用malloc、new等函数从堆中分配的内存必须在使用完后调用free、delete函数释放该内存。但是如果指向该内存指...
分类:其他好文   时间:2015-06-03 12:02:03    阅读次数:3523
单词反转实现
如题,代码如下: void reverse_words(std::string& original) { enum { scan_normal, scan_frag, } state; char buf[4]; memset(buf, 0, sizeof(buf)); int last = original.size() - 1; int cur = original....
分类:其他好文   时间:2015-06-02 21:56:13    阅读次数:168
BZOJ 1625: [Usaco2007 Dec]宝石手镯( dp )
最裸的01背包....---------------------------------------------------------------------#include#include#include#include#define clr( x , c ) memset( x , c , s...
分类:其他好文   时间:2015-06-02 21:43:35    阅读次数:136
HDU ACM 2521 反素数 水题+因子打表
分析:水题,不解释。 #include using namespace std; int cnt[6000]; void init() //打表 { int i,j; memset(cnt,0,sizeof(cnt)); cnt[1]=1; //1只有他本身 for(i=2;i<=5005;i++) { cnt[i]+=2; //1和他本身 ...
分类:其他好文   时间:2015-06-02 17:54:49    阅读次数:223
HDU ACM 2522 A simple problem 模拟除法
分析:在除的过程中,当出现相同余数时即出现循环节。 #include using namespace std; bool h[100002]; void div(int x) { int t; memset(h,false,x*sizeof(h[0])+1); h[1]=true; t=1; while(t) { t=t*10; cout<<t/x; t=t%x; ...
分类:其他好文   时间:2015-06-02 17:51:31    阅读次数:249
strcpy、memcpy和memset的区别
strcpy 原型:extern char *strcpy(char *dest,char *src); 用法:#include 功能:把src所指由NULL结束的字符串复制到dest所指的数组中。 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。     返回指向dest的指针。 例:char a[100],b[50];strcp...
分类:其他好文   时间:2015-06-02 09:21:58    阅读次数:118
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!