嘛,这么用STL居然没崩溃...
c++吧
全部回复
仅看楼主
level 11
LuoJi_1995 楼主
本来是这样的:
int next_available_time[m];
//...
memset(next_available_time, 0, sizeof next_available_time);
之后因为发现要用交错数组,所以改成
vector<int> next_available_time[m];
//...
for (int i = 0, xx; i < m; ++i)
{
cin >> xx;
next_available_time[i].resize(xx);
}
//...
memset(next_available_time, 0, sizeof next_available_time);
//...
for (vector<int>::iterator it = next_available_time[x].begin(),
end = next_available_time[x].end();
it != end;
++it)
{
//...
}
结果在那之后it直接等于end。。。
这个忘记除去的memset居然用了我20分钟才查出来。。。
2011年10月14日 10点10分 1
level 12
VLA?[啊!]
2011年10月14日 10点10分 2
level 11
LuoJi_1995 楼主
是的... 竞赛里面这么用还是很方便的吧... 毕竟数据都是
正确的
2011年10月14日 10点10分 3
level 12
何必,直接足够大得了
VLA是何等不河蟹的存在。。。
2011年10月14日 10点10分 4
level 11
LuoJi_1995 楼主
已经用了3年了[揉脸]
那个版本STL的vector模板过于友好了[揉脸]

2011年10月14日 11点10分 5
level 11
LuoJi_1995 楼主
话说某同学一直在new int[n+1];这种。。。
或者是
struct High
{
int len;
int n[50];
};
High *mult(High *a, High *b)
{
High *c = new High;
//calculate
return c;
}
令我汗颜。。。
2011年10月14日 11点10分 6
level 12
哪个版本?
PS:用libstdcxx编译DEBUG时,加一条_GLIBCXX_DEBUG宏会更给力的
2011年10月14日 11点10分 7
level 11
LuoJi_1995 楼主
应该是最后一个Dev-C++自己带的那个。。。
2011年10月14日 11点10分 8
level 11
回复2楼:
VLA?verry large array?
2011年10月14日 11点10分 9
level 8
。。。好解释
2011年10月14日 11点10分 10
level 12
百度VLA第二条[啊!][拍砖][啊!]
PS:Variable-Length Array
2011年10月14日 11点10分 11
level 11
回复11楼:
@BOBO膜拜@学习了…
2011年10月14日 12点10分 12
level 11
回复11楼:
我用爪机搜索,第一条是我说那个…第二个是淘宝女装…第一页米有的说…
2011年10月14日 12点10分 13
level 11
LuoJi_1995 楼主
我去... 难道我用STL走火入魔了... 去了两个评测网站编译出错... 结果发现是iota算法的原因。。。
2011年10月14日 12点10分 14
level 14
我是来围观的[睡觉]
2011年10月14日 12点10分 15
level 11
VLA是萌物是萌物
2011年10月14日 12点10分 16
level 11
LuoJi_1995 楼主
iota!!!
2011年10月14日 12点10分 17
level 11
dota!!!
2011年10月14日 12点10分 18
level 12
a..b还有什么算法可言[瀑布汗~]
2011年10月14日 12点10分 19
level 12
Enumerable.Range(a, b)[Yeah]
2011年10月14日 12点10分 20
1 2 尾页