![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ACM练兵
文章平均质量分 59
博学厚德
天行健君子以自强不息地势坤君子以厚德载物
展开
-
从命令行编写和编译C/C++程序
本人使用的是vs2010版本。 1.打开Visual Studio命令提示符(2010) 1.打开方法:开始—Microsoft Visual Studio 2010-Visual Studio tools-Visual Studio 命令提示(2010)。 2.在vs命令提示里面输入:notepad example.cpp并按enter键(其中exa原创 2013-03-10 12:35:55 · 748 阅读 · 0 评论 -
使用gdb进行编译和调试
GCC程序编译 基本格式:gcc [options] [filename] -o 输出可执行文件,如果不给出这个选项,则默认输出a.out可执行文件;如:gcc hello.c -o hello -c 只编译,不连接为可执行文件,生成为以.o为后缀名的目标文件;如:gcc -c hello.c -S 只激活预处理和编译,就是指把文件编 译成为汇编代码。如:gcc -S hello.c转载 2013-03-19 20:53:06 · 1340 阅读 · 0 评论 -
标准库循环队列应用
纸牌问题,编号为从1到n的纸牌,扔去第一张,把剩下的第一张放在最下面,直到剩下一张牌,输出扔去的牌和剩下的牌的序列。 #include #include using namespace std; void main() { queue q; int n; cin>>n; for(int i=0;i<n;i++) q.push(i+1); while(!q.emp原创 2013-03-19 09:11:09 · 1365 阅读 · 1 评论 -
判断一个点是不是在三角形内
若O在三角形ABC内,则三角形ABC的面积等于三角形OAB+OBC+OCA. 关于三角形面积的计算可以采用以下两种方法。 1.海伦公式 2.有向面积法 A(X0,Y0) B(X1,Y1) C(X2,Y2) 则有向面积的2倍等于 X0Y1+X2Y0+X1Y2-X2Y1-X0Y2-X1Y0原创 2013-03-17 15:33:47 · 504 阅读 · 0 评论 -
周期串
求一个周期字符串的最小周期 #include #include void main() { char str[100]; scanf("%s",str); int len=strlen(str); for(int i=1;i<=len;i++) if(len%i==0) { int ok=1; for(int j=i;j<len;j++) if(str[j%i转载 2013-03-16 15:59:19 · 507 阅读 · 0 评论 -
ACM-蛇形填数
#include #include #define MAX 10 int a[MAX][MAX]; void main() { int x,y,tot=1; int n; scanf("%d",&n); x=0; y=n-1; memset(a,0,sizeof(a)); a[0][n-1]=1; while(tot<n*n) { while(x+1<n&&!a[x+1][y转载 2013-03-12 22:48:43 · 628 阅读 · 0 评论 -
ACM--数组
1.C语言中数组不能进行赋值操作,如果要赋值数组a[max]里面的k个数字到b[max]里面去,可以这样做: memcpy(b,a,sizeof(int)*k) 或 memcpy(b,a,sizeof(float)*k) 如果把a全部复制到b里面去,则 memcpy(b,a,sizeof(a)). 头文件 #include 2.memset(a,0,size原创 2013-03-12 18:32:00 · 804 阅读 · 0 评论 -
ACM-数据统计之重定向vsfopen
1.数据统计(重定向) example: #include void main() { freopen("data.txt","r",stdin); freopen("data.txt","w",stdout); int x; while(scanf("%d",&x)==1) printf("%d\n",x); } 2.数据统计(fopen版) exampl原创 2013-03-12 08:34:03 · 723 阅读 · 0 评论 -
ACM--吃罐头
Description Sheldon, Leonard, Penny, Rajesh and Howard are in the queue for a "Double Cola" drink vending machine; there are no other people in the queue. The first one in the queue (Sheldon原创 2013-03-11 23:49:13 · 616 阅读 · 0 评论 -
数论之除法表达式
给出一个除法表达式,X1/X2/X3.../Xk, 输入k个整数,求是否可以通过添加括号使得得出的结果为整数? 其中:3 代码如下:输入结束时,按enter键 然后ctrl+z +enter #include #define MAX 10000 int a[MAX]; int gcd(int m,int n) { return n==0?m:gcd(n,m%n)原创 2013-03-25 11:45:24 · 663 阅读 · 0 评论