刚开始用C++写算法,刷PAT 甲组的题,就被段错误泼了一大盆冷水。。。
心中一万匹某马类动物飘过
改了n遍代码,终于找到了错误的出处,暂且记录下来,只知道段错误是访问了不能访问的内存,但是不知道为什么改成这样就可以了:
输入数据的时候,用scanf(),不要用cin,就没有这样的问题了,至少现在遇到的是这样,以后还有再说。。
scanf("%d %d %d %d",&bmax,&snum,&problems,&rnum);
// cin>>bmax>>snum>>problems>>rnum;
另外推荐便博主写的,很全很不错
http://blog.csdn.net/jk110333/article/details/19685127