首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

那位 ACM 高手快帮帮忙?简单的编译异常?

2012-03-26 
那位 ACM 高手快帮帮忙?????简单的编译错误??一道ACM题目,在VC++编译器中编译是对的,但是为什么交到PKU上

那位 ACM 高手快帮帮忙?????简单的编译错误??
一道ACM题目,在VC++编译器中编译是对的,但是为什么交到PKU上后他老是说哦是编译错误??         题目号码是     1674
        我的程序是~~~:


  #include   <iostream>
using   namespace   std;
int   main()
{
int   a[10001],e[21];
int   t,n,g;
        cin   > >   t;                                
for(int   k=0;k <t;k++)
{          
cin   > >   n;                              
      for(int   d=1;d <=n;d++)
        cin   > >   a[d];
        for(int   i=0,d=1;d <=n;d++)                            
      {                                                                            
            if(a[d]!=d)
{
for(int   m=d+1;m <=n;m++)
if(a[m]==d)
      {
      g   =   a[d];
          a[d]   =   a[m];
          a[m]   =   g;    
          i++;
                }
}
                e[k]   =i;                                            
          }
}
      for(int   k=0;k <t;k++)
cout   < <   e[k]   < <   endl;
return   0;
}



题目的意思是:第一行输入一个整数   t     (1 <=t <20)     代表数组的个数。
                            第2行输入一个整数   n       (1 <=n <=10000)   代表第一个数组的大小。
                            第3行输入的是数组。             --〉输入第一个数组元数
                            第4行输入的是     n     ;                   ——〉第2   个数组的大小
                                        :  
                                        :
                                        :    
                                        :

像这样     我写的程序也可以   但是为什么就是交不了?????
希望那位大哥帮帮忙???




[解决办法]
关注
[解决办法]
online judge的编译工具一般不是VC++。



[解决办法]
第一:系统用的编译器一般不是VC。
第二:检查你的输入方式是否正确。


[解决办法]
g++编译器直接编译过去
[解决办法]
不用vc了
用g++

我记得上面好像说的有,它的测试系统是用的g++
[解决办法]
帮顶

热点排行