Olympiad in Informatics Beginners' Home's Archiver

Zecks 发表于 2008-11-17 10:23 AM

NOIP2008。。。怎么能这样呢?(C++选手必看)

[i=s] 本帖最后由 Zecks 于 2008-11-23 08:13 PM 编辑 [/i]

我是参加今年NOIP提高组的C++选手。事情是这样的:
    略懂C++的OIer都知道C++里的iostream和cstring这2个库都是比赛让用的,而且在NOIP指定的C++编译器g++上,iostream都是包含cstring的。即使在比赛机器上的Dev-C++里,也是这样的。
    于是我在第3题写了"#include <iostream>",没写"#include <cstring>"的情况下,使用了memset()和memmove()函数。省测里编译就没通过,0分。后来一查原因是NOIP的系统里iostream是不包含cstring的。怎么回这样呢?我以前写程序从来都不是这样的啊!我在家里又把3题的程序重写了下,用试卷上的编译命令"g++ -o message message.cpp"编译也是可以运行的。为什么只有NOIP的编译器里iostream不包含cstring?这样是不是太不公平了?我本来100分的程序就这样变成了0分,本来的一等和保送也都没了。我这可是最后一次NOIP啊!!!
    不知道其他省用C++的OIer们有没有这种情况?我该怎么办啊?!请大家帮忙出出主意,谢谢了。

[table][tr][td]再问下各位大牛 有没有可能是今年的规则改了 所以把cstring从iostream里给去掉了?[/td][/tr][/table]
最新情况:全国复测的成绩下来了,为什么我还是0分?不是说全国复测中iostream包含cstring么?谁知道怎么回事啊?我的程序肯定是没问题的,就是库的问题。我是山西的。我该怎么办啊?

FancyMouse 发表于 2008-11-17 10:29 AM

没有人规定iostream里应该包含memset

Zecks 发表于 2008-11-17 10:33 AM

可g++里是包含的啊 到了评测系统里怎么就不包含了?

liucong 发表于 2008-11-17 10:50 AM

呃。。。不知道你们用的什么编译器,我也从来都只#include<iostream>的。。。不知道你是否进了全国复测,如果复测肯定不会有问题的

a419775258 发表于 2008-11-17 10:55 AM

`为什么要memset?

` ....我老师让我for,不会出错

goleenuoer 发表于 2008-11-17 11:02 AM

不懂CPP而准备学CPP的菜鸟飘过

Zecks 发表于 2008-11-17 11:22 AM

聪牛说的是真的吗?那真是太好了啊 !!!

sos_hkt 发表于 2008-11-17 11:55 AM

c++我也才刚学...根本不知道哪个些可以用...所以在考试时候,只好有pascal...

Agnimon 发表于 2008-11-17 12:44 PM

iostream还包括algorithm呢,乃敢用么

芙蓉哥哥 发表于 2008-11-17 12:46 PM

貌似iostream里确实连algorithm都包括了...我这个有人从来只引用iostream...

白痴笨蛋 发表于 2008-11-17 12:47 PM

Zecks...
我去年用memset()也没有#include <cstring>啊

Zecks 发表于 2008-11-17 02:29 PM

再问下各位大牛 有没有可能是今年的规则改了 所以把cstring从iostream里给去掉了?

hzhua 发表于 2008-11-17 04:29 PM

[quote]`为什么要memset?

` ....我老师让我for,不会出错
[size=2][color=#999999]a419775258 发表于 2008-11-17 10:55 AM[/color] [url=http://www.oibh.org/bbs/redirect.php?goto=findpost&pid=320147&ptid=27133][img]http://www.oibh.org/bbs/images/common/back.gif[/img][/url][/size][/quote]

貌似memset更快

lipeiqian 发表于 2008-11-17 07:32 PM

只要楼主进了国家复测,肯定是没有问题的
g++3.4.2肯定是可以编译通过的

LC1332 发表于 2008-11-17 07:34 PM

我搞笑了,我一开始写了cstdio,里面没cstring的,后来我把cstdio改成了……io……

超级孟马 发表于 2008-11-17 08:00 PM

cstdlib能不能用?

lcosvse 发表于 2008-11-18 05:01 PM

交到国家去复测呗~

rommy 发表于 2008-11-19 10:23 PM

好奇怪呢。。。

wavespeed 发表于 2008-11-20 07:26 AM

原来用cpp也有弊端:L

Agnimon 发表于 2008-11-20 06:48 PM

嘛,首先noi是要屏蔽一些库的,因此给的编译器肯定不会是完整的gcc,屏蔽了那些库之后还能不能这样引用就说不清了

页: [1] 2


Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.