摘要:
在用gdb调试程序时,当程序运行到之前设置的断点时,很容易想到的操作就是查看当前变量的值,而gdb可以很轻易地满足的你的需求的~~在gdb中最常用的命令就是print(简写p),具体格式如下:print <expr>print/f <expr> f代表输出的格式 x 按十六进制格式显示变量 d 按十进制格式显示变量 u 按十六进制格式显示无符号整型 o 按八进制格式显示变量 t 按二进制格式显示变量 a 按十六进制格式显示变量 c 按字符格式显示变量 f 按浮点数格式显示变量表达式print命令可以接受表达式,其中表达式的定义遵循C/C++语法,需要注意的是表达式中不能 阅读全文
摘要:
http://ac.jobdu.com/problem.php?id=1334没仔细读题,id>=0,开始为了图省事,把0当成无效的标志了,另外还有一处,q-num+1,本来没算错的,但是去括号时忘了变号,写成了q-num-1,导致十个数据只能过三个,改过来直接全过,看了下榜,居然还是第一个~~#include <stdio.h>#include <string.h>#include <stdlib.h>int n, m, k;int id, num;int flag[102];char command[10];boolcheck (int *star 阅读全文
摘要:
http://acm.hdu.edu.cn/showproblem.php?pid=1285拓扑排序先讲拓扑排序的算法1)找一个没有前驱的结点2)将其输出3)该从该结点发出的每条边的终点结点入度减14)重复1,直至所有结点添加完毕此题有重边,会影响入度的计算#include <stdio.h>int team[505][505];int degree[505];int N,M;int main(){ while(scanf("%d%d",&N,&M)!=EOF){ int i,j; for(i=1;i<=N;i++){ degree[i]= 阅读全文