csdn_boss 2015-11-28 15:26 采纳率: 33.3%
浏览 1849
已结题

java的输入流是什么鬼东西???

问题描述
  对于一个给定的长度为N的整数序列A,它的“子序列”的定义是:A中非空的一段连续的元素(整数)。你要完成的任务是,在所有可能的子序列中,找到一个子序列,该子序列中所有元素的和是最大的(跟其他所有子序列相比)。程序要求你输出这个最大值。
输入格式
  输入文件的第一行包含一个整数N,第二行包含N个整数,表示A。
  其中
  1 <= N <= 100000
  -10000 <= A[i] <=  10000
输出格式
  输出仅包含一个整数,表示你算出的答案。
样例输入
5
3 -2 3 -5 4

样例输出

4

这里是系统的输入输入数据。
http://pan.baidu.com/s/1pJ2APsf
用C的scanf赋值 实现能提交通过。C代码如下

#include <stdio.h>
#include <algorithm>
using namespace std;

int a[100005];
int d[100005];

int main(){
    int n;
    scanf("%d", &n);
    for (int i = 1; i <= n; i++){
        scanf("%d", &a[i]);
    }
    int maxn = 0;
    for (int i = 1; i <= n; i++){
        d[i] = max(d[i - 1] + a[i], 0);
        if (d[i] > maxn)
            maxn = d[i];
    }
    printf("%d\n", maxn);
    return 0;
}

以上代码提交100%通过结果。但是用java实现的时候就有问题了,请大牛们解析下。我是java新手

用java如何能读取这些数据出来,java读取的时候报错 -5-1449 无法转为整形错误。
for (i = 0; i < k; i++) {
arr[i] = sc.nextInt();
}

  • 写回答

4条回答 默认 最新

  • threenewbee 2015-11-28 15:34
    关注

    -5-1449中间缺少空格。

    评论

报告相同问题?

悬赏问题

  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
  • ¥15 乘性高斯噪声在深度学习网络中的应用
  • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集