c++ 编程 poj-poj上总是答案错误题号是1002 487-3279

问题描述

poj上总是答案错误题号是1002 487-3279
错误的地方很有可能出现在我标记的地方(见程序),但是我本人找不出来,求帮忙!求指教输出就是不对不知道什么原因。
#include
#include
#include
#include
using namespace std;
int LetterToInt[26]=
{
};

int DiaNum[100000];
int Numcounter[100000];

int main()
{
int ijn;
while(scanf(""%d""&n ) != EOF)//设置文件输入终止条件
{
DiaNum[n]=0x7FFFFFFF;
Numcounter[n]=0;
char str[20];
for (i=0 ; i {
DiaNum[i]=0;
Numcounter[i]=0;
cin>>str;

      /*可能就是下面这段错了*/        for(int j=0;str[j]!='';++j)        {            if(str[j]>='0' && str[j] <= '9' )//如果输入为数字                DiaNum[i]=DiaNum[i]*10+str[j]-'0';            if(str[j]>='A'&&str[j]<='Z')//如果输入为字母                DiaNum[i]=DiaNum[i]*10+LetterToInt[str[j]-'A'];        }    }    //后面一段代码是控制输出        sort(DiaNumDiaNum+n);//排序        bool exist=false;        for(i=0j=0;i<=n;)        {            if(DiaNum[j]==DiaNum[i])            {                ++i;                Numcounter[j]++;            }            else            {            if(Numcounter[j]>1)            {                exist = true;                cout<<DiaNum[i]/10000<<""-""<<DiaNum[i]%10000<<"" ""<<Numcounter[j]<<endl;            }j=i;            }        }        if(!exist)            cout<<""No duplicatesn"";}return 0;

}

时间: 2024-09-17 04:08:01

c++ 编程 poj-poj上总是答案错误题号是1002 487-3279的相关文章

c++ poj-求大家帮我看看poj的1723,提交后告诉我答案错误,为什么?我一直没搞懂poj的编译器的规则

问题描述 求大家帮我看看poj的1723,提交后告诉我答案错误,为什么?我一直没搞懂poj的编译器的规则 #include #include using namespace std; int round(double sum int num) { if(sum>0) return (int)(sum/num + 0.5); else if(sum == 0) return 0; else return (int)(sum/num - 0.5);} bool isexit(int* x int y

c-这道编程题为什么会是答案错误?

问题描述 这道编程题为什么会是答案错误? 已知线性表 LA 和 LB 中的数据元素按值非递减有序排列,现要求将 LA 和 LB 归并为一个新的线性表 LC, 且 LC 中的数据元素仍然按值非递减有序排列.例如,设LA=(35811) LB=(2689111520) 则LC=(236688911111520)算法描述如下:从上述问题要求可知,LC中的数据元素或是LA中的数据元素,或是LB中的数据元素,则只要先设LC为空表,然后将LA或LB中的元素逐个插入到LC中即可.为使LC中元素按值非递减有序排

交叉编译-V412 编程 运行在开发板上出现段错误

问题描述 V412 编程 运行在开发板上出现段错误 最近在做摄像头模块编程 : 对于库的移植 1.libjpeg生成的lib ,将该目录下的 库文件所有拷贝到nfsdir中的lib目录中(/home/nfsdir/lib) 2.libjpeg生成的lib, 将该目录下的 库文件所有拷贝到交叉工具链 lib (/home/farsight/env_item/toolchain-4.5.1-farsight/arm-none-linux-gnueabi/sys-root/lib/ ) 目录下 3.l

Android编程之manifest上遇到的错误

 最近导入网上的源码工程,发现在manifest上有一些错误,这里也顺便和大家分享下: 一.android:installLocation 这个参数,其实我们一般用不到的,这里解释下: 它是android2.2引入的,注意你的版本android:targetSdkVersion,这个要大于等于8才可以. 关于这个参数的作用: 从android的开发文档来看:   <span style="font-size:12px;"><manifest xmlns:android

java编程小说上传-java语言编程小说的上传模块不会做了,请指点

问题描述 java语言编程小说的上传模块不会做了,请指点 用java语言在编程小说的上传功能出现了问题,还请问下一步咋搞? 解决方案 报错的是什么部分错误代码帖出来,上传可以找些io方面的看看 解决方案二: 错误的地方会有信息,可以看看 解决方案三: novel没定义,还是外面定义好了,没传参进来?

数据结构-最小生成树的答案错误,求解

问题描述 最小生成树的答案错误,求解 #include #include #define INFINTY 51//不知道怎么定义,才算无穷大 #define MAX_VERTEX_NUM 50 typedef struct { int a[MAX_VERTEX_NUM];//顶点向量 int edges[MAX_VERTEX_NUM[MAX_VERTEX_NUM];//邻接矩阵 int n,;//顶点数 }Graph; int Prim(Graph G){ int *a=(int *)mallo

利用excel vba编程在窗体上画椅子

  利用excel vba编程在窗体上画椅子           步骤 打开excel,进入Visual Basic编辑器. 插入模块. 模块编程.在模块1内编程,声明4个函数,并编写一句显示窗体的程序--"画". 插入窗体. 调整窗体大小.height属性调为399.75,width属性调为219.75. 窗体编程.双击窗体进入编程界面,编写窗体单击事件触发的程序,调用模块1里声明的1个结构.4个函数编写程序.为图中每个点写好坐标. 关闭vbe,启动宏. 执行宏. 执行宏--&quo

利用excel vba编程在窗体上画一个六边形

  利用excel vba编程在窗体上画一个六边形.这篇教程是向朋友们分享利用excel vba编程在窗体上画一个六边形方法,教程很不错,适合新手来学习,推荐大家来看看吧. 步骤1 打开excel表格,进入vbe窗口. 插入模块. 在模块1内编程,声明4个函数.1个结构,并编写一句显示窗体的程序--"画". 插入窗体. 这是插入的窗体,调整大小如图. 双击窗体进入编程界面,编写窗体单击事件触发的程序,调用模块1里声明的4个函数.1个结构编写程序. 关闭vbe窗口,在excel表格界面启

excel vba编程在窗体上画一座房子

  excel vba编程在窗体上画一座房子.这篇教程是向大家介绍利用excel vba编程在窗体上画一座房子方法,教程比较基础,制作出来的效果非常不错,推荐来看看吧. 步骤 打开excel表格,进入vbe窗口. 插入模块. 在模块1内编程,声明4个函数.1个结构,并编写一句显示窗体的程序--"画". 插入窗体. 这是插入的窗体. 双击窗体进入编程界面,编写窗体单击事件触发的程序,调用模块1里声明的1个结构编写程序.这是房顶和房子的前面各4个点的坐标,房子的侧面5点的坐标. 这是门和窗