C. Debugging is HARD!

    传统题 文件IO:foo 8000ms 512MiB

Debugging is HARD!

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

也许你还记得,Hydro 前两天提供了 C++ 语言运行时错误的 BackTrace。
现在轮到你出场啦!

你的程序执行时,在程序的工作目录会有一个名为 foo.in 的 C++ 代码文件,放置了一份会产生运行时错误的代码。你可以使用 g++ -x c++ foo.in -o foo --std=c++11 来编译它。
你需要找到的是,程序的哪一行出现了 Segment Fault,它的原因是什么。

输入格式

本题无输入,但可以从 foo.in 读取程序代码。

输出格式

考虑到调用的部分工具包可能会向 stdout 写入内容影响结果,本题使用文件 IO。
你应该将一个数字写入到 foo.out,意为程序错误的行。

提示

system 等函数使用不受限制。评测机中预装了 gdb 可供调用。

如果在 main 函数第 32 行调用 foo() 函数,运行到第 10 行出现了错误,你应该输出 10 而非 32。

愚人节比赛

未参加
状态
已结束
规则
IOI
题目
3
开始于
2022-4-9 0:00
结束于
2022-4-11 0:00
持续时间
48 小时
主持人
参赛人数
104