04 2017 档案
摘要:1 #include 2 #include 3 #include 4 5 int main() 6 { 7 //取整 8 printf("%ld\n",(long)19.999); 9 //保留0位小数部分 10 printf("%.lf\n",19.999); 11 12 //四舍五入 13 //(long)是取整最右...
阅读全文
摘要:1.当程序想输出换行时,需要 buf db 0dh,0ah 'xxxxx','$' 2.而当输入字符为换行符时, 如图,只是显示了al=0dh,然后提示继续输入字符, 所以输入字符串以0dh作为结束标志
阅读全文
摘要:s数组与内存单元 创建一个数组 a:array[0..n]of datatype, 创建数组,内存单元是连续开辟的 设数组的起始地址为address,而一个数据的长度为x个内存单元,则数组数据的存储地址为address,address+x,address+2x,…,address+kx,…,分别对应
阅读全文
摘要:插入->公式->插入新公式 优点:可以表示一些特殊符号,而且word公式的字更好看。 方法: 1.Shift+Enter,公式转入下一行 2.选择内嵌或显示 3.选择性粘贴->粘贴成图片
阅读全文
摘要:建议先看第三个有解释的程序。 快速幂a^b 求a^b,当a固定,b有很多种不同的取值时,可以用这种奇葩但挺高效的方法: 快速幂求模取幂运算a^b mod c 1.b=b>>1为b除以2,也指二进制下b去掉最后1位 2.a=a*a,执行k次,a(现在)=a(原来)^(2^k) 3.当while循环执行
阅读全文
摘要:1.找到对应版本 2.在网上找对应的破解软件和激活密钥 注意有些软件是不能在你的电脑上运行达到所要结果的,多试几个 有点软件在打开时需要把杀毒软件关了。下载后先杀毒确定没有病毒后,把把杀毒软件关了,并打开软件。 下载:http://pan.baidu.com/s/1qY0hHEW 小马激活工具:经测
阅读全文
摘要:数分解问题:把一个数分解成很多数 1.数字相同但位置不同的方案看作两个方法: 如5=1+1+2+3=2+3+1+1看作是不同的两个方法 f(n)= f(n-1)+f(n-2)+…+ f(1) +1 (第一个数字为1,2,…,n-1,n) 证明 f(n)=2^(n-1): 当n=1,f(1)=1=2^
阅读全文
摘要:宏:计算机科学里的宏(Macro),是一种批量处理的称谓。一般说来,宏是一种规则或模式,或称语法替换 ,用于说明某一特定输入(通常是字符串)如何根据预定义的规则转换成对应的输出(通常也是字符串)。这种替换在预编译时进行,称作宏展开。 注意1: 鼠标点向哪里,编译和执行所在的程序就在哪里(图中右边的程
阅读全文
摘要:1.初始操作 ///////////////////////////////////////////////////////////////////////////////////////////// 2.全屏操作 原来按Alt+Enter会一瞬间全屏然后又退出来。 进行以下操作: DOSBox右键
阅读全文
摘要:前言: 对于把ppt的内容拷贝到word中: 对ppt的一页进行复制,然后粘贴到word中 如果要的是ppt运行过程中的内容,在qq运行的情况下,按Ctrl+Alt+A截屏,按勾,然后可以直接粘贴到word中(生成的图片已经在剪贴板中了) //////////////////////////////
阅读全文
摘要:Solution:对股票出价进行排序,然后按照价格递增的次序依次设定p的价格并求成交量。1. //prove that the result of price(maximum--maxprice) is info[k].price: //If not,the nearest data that is
阅读全文
摘要:Solution: dfs 对于dfs: //遇到map[u][v]==c,则不用再搜 //因为通过(u,v)到达的其它点(p,q), //之前从(u,v)开始肯定能到达(p,q),(p,q)已经被填充了 注意: if (map[x1][i]=='-' || map[x1][i]=='+') map
阅读全文
摘要:1.char s[][]; scanf("%s",s[i]); s[i]就是地址,不用加& 2.char c; scanf("%c",&c); 像long,double等都要加& &是取地址,把数输入到这个地址的存储单元中,存储x个单元(根据%d,%lf,%c等而定,如果是%s,以输入‘\0'结束)
阅读全文
摘要:如图: 文件输入输出 1.程序编译运行 输入文件和输出文件与.c同位置 2.exe运行 输入文件和输出文件与.exe同位置
阅读全文
摘要:The 17th Zhejiang University Programming Contest Sponsored by TuSimple Solution: 感想: 正确题数机制:1.认真看题,不要漏掉一些特殊情况。2.多设数据,查看自己的程序是否完善。3.对于渣渣,还是从简单题做起,不要对繁琐
阅读全文
摘要:http://hihocoder.com/contest/offers13/problems 题目1 : 风格不统一如何写程序 首先:输入保证组成变量名的单词只包含小写字母。 做法:只要对不同的部分进行修改即可 注意:只有一个单词,两个方法的单词都一样 最大子矩阵 注意:满足条件最大的子矩阵所包含的
阅读全文
摘要:1.在编译软件安装目录下查找函数所对应的.h文件(windows搜索); 2.在很多个.h中找到文件大小最大的文件,并用写字板打开; 3.Ctrl+F搜索函数的名称,找到对应的函数,看I/O形参,返回类型等内容。
阅读全文
摘要:Debug->Debugging windows->Disassembly F4+F7 每条语句的调试,查看变量 可以通过两者的比较来互相学习 1.通过查看汇编代码学习c如何改进,减少代码量和运行次数 2.通过查看c语言对应的汇编语言学习如何用汇编写常见算法 如果将来厉害的话可以尝试写一下编译器,把
阅读全文
摘要:题目1 : 机会渺茫 时间限制:5000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi最近在追求一名学数学的女生小Z。小Z其实是想拒绝他的,但是找不到好的说辞,于是提出了这样的要求:对于给定的两个正整数N和M,小Hi随机选取一个N的约数N',小Z随机选取一个M的约数M',如果N'和
阅读全文
摘要:以codeblocks为例: 1.Ctrl+R 替换 写错了一个东西,如dist写成dast,有很多次错误 变量重复运用(剪切不需要修改的那部分或者还要用的部分到一边,括住要修改的部分按Ctrl+R,修改要修改的部分(a -> b),最后再把不需要修改的部分或者还要用的部分复制回来) #define
阅读全文
摘要:Solution: 传递闭包 //if a beats b and b beats c , then a beats c //to cow i, if all the result of content(n-1) has been known, //then the rank can be dete
阅读全文
摘要:比如我一个程序用了bool类型(#include<stdbool.h>) 在poj以c的方式提交不通过显示Compile Error,而用gcc的方式提交通过了, 也许其它的#include<>也会出现类似的情况 我的内心是崩溃的!!! ……………… c++用 #include <cstdbool>
阅读全文
摘要:1 #include 2 #include 3 #include 4 5 int main() 6 { 7 //if (x):若x非0,为true 8 if (0) 9 printf("0\n"); 10 if (1) 11 printf("1\n"); 12 if (-1) 13 prin...
阅读全文
摘要:f[0],f[i][0],f[i][j][0]记录每维总数 如:开一个a*b*c的三维空间,题目要求a*b*c小于某个值。
阅读全文
摘要:1 #include 2 #include 3 4 int main() 5 { 6 //%0xld:要是输出小于x位,用0补上,使输出达到x位;否则正常输出。 7 printf("%02ld\n",1); 8 printf("%02ld\n",111); 9 10 printf("------\n"); 11 12 //%xl...
阅读全文
摘要:http://c.biancheng.net/cpp/html/296.html 头文件:#include <stdio.h> sscanf()函数用于从字符串中读取指定格式的数据,其原型如下: int sscanf (char *str, char * format [, argument, ..
阅读全文
摘要:(n^2-m*n-m^2)^2=1 是齐次多项式,设n>=m,n=m+t(t>=0)。 n^2-m*n-m^2=t^2-m*t-m^2 所以(t^2-m*t-m^2)^2=1。 如果n,m(n>=m)是满足条件的一对数,则(m,n-m)(原较小数,原较大数-原较小数)也是满足条件的一对数。依次类推,
阅读全文
摘要:1.计算(a/b)%c,其中b能整除a 设a=b*r=(bc)*s+b*t 则(b*t)为a除以bc的余数 r=c*s+t 而 (a/b)%c=r%c=t (a%bc)/b=(b*t)/b=t 所以对于b与c互素和不互素都有(a/b)%c=(a%bc)/b成立。 当bc不大时,先取模bc,再除b 如
阅读全文