佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

楼主: beach

IT 学生日记本,我们也来...

[复制链接]
发表于 26-2-2009 11:43 PM | 显示全部楼层
><...战败。。。
才开始做第一题-->>The 3n + 1 problem
就遇上了一些麻烦~
先是Class的名字declare错了~
习惯性的随便命名了,不知道一定要用Main作为Class name.
过后就一直出现  Although your program was successful at compilation and execution stages, it was not able of solving the proposed problem.   
==:::....Output一定要一模一样啊?
其实我已做到了它的需求,只是Input output难免不一样嘛~~~

Submit了4~5次,没一次成功~   可怜~~~~~
回复

使用道具 举报


ADVERTISEMENT

发表于 27-2-2009 12:58 AM | 显示全部楼层
你的program要很scalable的
online judge裡的test case是跟你在題目裡面看到的不一樣
然後output format要跟裡面說的一樣
第一次玩的都難免會搞錯的
懂了之後就沒問題了
加油吧
3n+1是很簡單的
回复

使用道具 举报

发表于 27-2-2009 02:24 AM | 显示全部楼层
以前对programming蛮有兴趣的,可是engineering读的几乎都是hardware,过后就没有再深研了。我又不是天才,能handle本科以外在自修。
回复

使用道具 举报

发表于 27-2-2009 11:13 AM | 显示全部楼层
问下:
The input will consist of a series of pairs of integers i and j, one pair of integers per line. All integers will be less than 1,000,000 and greater than 0.
这是代表着input几对integers?
难道是Loop到不在0~1000000这个范围为止?
那么如何initialize int Array 哦~
印象中,Array好像一定要先initialize一个Size的喔~



ERm...其实,可不可以向供应下这个3n+1的Coding给我看看,至少我可以做个参考,面对其他题目~
回复

使用道具 举报

发表于 27-2-2009 01:43 PM | 显示全部楼层
用infinite loop scan完每一個line就對了
給你個簡單的例子

while(scanf("%d %d", &i, &j))
{ ...... }

像醬子的話它就會scan完每一行了
你不用理它會有多少行的
然後你process好的答案直接根據format output出來就可以了
不需要存起來的
online judge會收完所有的console output的

醬子你應該明白了吧
加油吧
回复

使用道具 举报

发表于 27-2-2009 03:34 PM | 显示全部楼层
infinity loop 导致 time limit exceeds.......
我是用Java的。。。Submit 了超过十次~改了又改,有点不耐烦了。
这次应该是Loop的问题吧~


懒了,直接Post Code上来,救命啊~~~

Code 如下:

import java.util.Scanner;

public class Main{
    public static void main(String args[])
    {
        int i,j,x,swap,max;
        int n=0;
     
        Scanner scan = new Scanner(System.in);
        while(scan.hasNextInt())
        {                       
            i=scan.nextInt();
         
            if(!(i>0&&i<1000000))
                break;
            
            if(!scan.hasNextInt())
                break;
            
            j=scan.nextInt();            
         
            if(!(j>0&&j<1000000))
                break;
            
            max=0;
            
            if(i>j)
            {
                swap=i;
                i=j;
                j=swap;
            }
            for(x=i;x<=j;x++)
            {
                n=1;
                int y =x;
                while(y!=1)
                {  

                    if(y%2==0)
                        y=y/2;
                    else
                        y=3*y+1;
                    n++;
                    if(n>max)
                        max=n;
                }
            }
            System.out.println(i+" "+j+" "+max);
        }
    }
}
回复

使用道具 举报

Follow Us
发表于 27-2-2009 03:40 PM | 显示全部楼层
time limit exceed有很多原因的
可能是你的algorithm不夠efficient
也可能是你的algorithm在碰到某些input時就不會停了
還有給你一個勸告就是要小心看清楚題目
不可以亂做任何的assumption


http://online-judge.uva.es/board/
如果有疑問的話可以去逛逛下他們的forum的
回复

使用道具 举报

发表于 28-2-2009 11:45 PM | 显示全部楼层
好像好好玩的。。。。
等我考完试(星期三), 再来玩
回复

使用道具 举报


ADVERTISEMENT

发表于 28-2-2009 11:51 PM | 显示全部楼层

回复 589# 晨天 的帖子

快點來玩吧
一起來挑戰
回复

使用道具 举报

发表于 3-3-2009 08:40 PM | 显示全部楼层
转贴
http://cforum5.cari.com.my/viewt ... &extra=page%3D1

MyOSS 月度见面会之”Extending C/C++ with Lua 5.1”
MyOSS会在3月5日,举办一个见面会。
日期:5/3/2009
地点:MSC Malaysia Cybercentre - Incubation Centre (1B - 3-1), KL Central, Kuala Lumpur
题目:Extending C/C++ with Lua 5.1
讲师:Ong Hean Kuan
入场是免费的,无须报名。有兴趣的话,到场聆听就行了。
http://foss.org.my/meetups/
回复

使用道具 举报

发表于 3-3-2009 10:18 PM | 显示全部楼层
原帖由 晨天 于 3-3-2009 08:40 PM 发表
转贴
http://cforum5.cari.com.my/viewthread.php?tid=1506956&extra=page%3D1

MyOSS 月度见面会之”Extending C/C++ with Lua 5.1”
MyOSS会在3月5日,举办一个见面会。
日期:5/3/2009
地点:MSC Malaysia  ...

aiz... 我不是KL人
回复

使用道具 举报

发表于 4-3-2009 11:01 PM | 显示全部楼层

回复 592# 无言的豆腐 的帖子

没关系
每个月不同地方, 很快去到penang

给与没学过algorithm 或 想回忆下algorithm 是什么
http://code.google.com/edu/submissions/SedgewickWayne/index.html
Google Code University

加加油
回复

使用道具 举报

发表于 5-3-2009 11:36 PM | 显示全部楼层
关于 3n+1
我看到每个 iteration(如有)的结尾都是 16-8-4-2-1
为什么, 知己动下脑筋

这个step 应该可以省下 小小小 execution time瓜
回复

使用道具 举报

发表于 5-3-2009 11:51 PM | 显示全部楼层

回复 594# 晨天 的帖子

我覺得未必有怎麼幫助到咯
不過現在那個server是新server來的
比以前的快很多
不過time limit從10秒換成3秒了
回复

使用道具 举报

发表于 5-3-2009 11:55 PM | 显示全部楼层

回复 595# Squall_Chua 的帖子

学校的server?? 什么spec
回复

使用道具 举报

发表于 6-3-2009 01:11 PM | 显示全部楼层

回复 596# 晨天 的帖子

那個是UVa的server來的啦
不過我忘了是甚麼spec了
回复

使用道具 举报


ADVERTISEMENT

发表于 11-3-2009 12:19 PM | 显示全部楼层
转贴http://forum.lowyat.net/topic/957361

Open Source Alliance Cyberjaya in collaboration with IT Society, MMU Cyberjaya is organizing a talk on Google Summer of Code (GSoC) 2009 and Umit Project. Details as follows:

Date : 12th March 2009 (Thursday)
Time : 4:00pm to 6:00pm
Venue : FIT XR 0001 (FIT Theatre Hall), Multimedia University, Cyberjaya

http://osacyber.wordpress.com/20 ... ject-talk-12th-mar/
回复

使用道具 举报

发表于 11-3-2009 04:13 PM | 显示全部楼层

回复 598# 晨天 的帖子

google summer of code的嗎
有點懶惰去看
反正在下都training過了
不能參加了
回复

使用道具 举报

发表于 23-4-2009 07:23 PM | 显示全部楼层
最近假期了,非常悠闲~
这里没什么活动吗?
回复

使用道具 举报

发表于 1-5-2009 12:17 AM | 显示全部楼层
MdEC J2EE,
AXON ERP,

有 free training
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 28-5-2024 11:48 PM , Processed in 0.059017 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表