`
naouguhtaeyeti
  • 浏览: 20646 次
文章分类
社区版块
存档分类
最新评论

FOJ1001

    博客分类:
  • ACM
ACM 
阅读更多
Problem 1001 Duplicate Pair
Accept: 3796    Submit: 18020
Time Limit: 1000 mSec    Memory Limit : 65536 KB
Problem Description

An array of length n, with address from 1 to n inclusive, contains entries from the set {1,2,...,n-1} and there's exactly two elements with the same value. Your task is to find out the value.

Input
Input contains several cases.
Each case includes a number n (1<n<=10^6), which is followed by n integers.
The input is ended up with the end of file.

Output
Your must output the value for each case, one per line.
Sample Input
2
1 1
4
1 2 3 2
Sample Output
1 2


这道题用C实现时困难挺大的,涉及到好多知识,如int 数据类型所能表示的最大值,
出现很多错误:如 runtime error ,因为 (m= scanf(“%ld",&n))!=EOF
wrong answer ,输出数据的格式问题,n*(n-1) 时数据溢出的问题。
用java 实现时老是出timelimit exceed 的超时错误。
#include <stdio.h>
int main()
{
        long n,i;
        long temp;
        double result1=0;
        double result2=0;
        double temp1;
        while(scanf("%ld",&n)!=EOF){
                temp1=n;
                result1=(temp1-1)*temp1/2;
                result2=0;
                for(i=1;i<=n;i++){
                        scanf("%ld",&temp);
                        result2+=temp;
                }
                printf("%.0lf\n",result2-result1);
        }

}
因为C 的基础不扎实,所以之前写的程序都是通过调试得出原因,现在每次出现wrong answer 错误,很难知道问题出在哪里,因为没有case ,也无法调试。这是一个难点。不知到其他人是怎么做的?

后来参考了http://hi.baidu.com/casualzone/blog/item/c26ef50278b0d3703812bb20.html 的实现,才做出来。
注意这里不需要定义数组去存所有的数。
分享到:
评论

相关推荐

    FOj部分水题AC答案

    "FOj部分水题AC答案"这个标题表明这是一组来自FOj(可能是某个在线编程竞赛平台的简称)的简单问题,其中部分问题已经得到了正确的解答(AC是Accepted的缩写,表示程序通过了所有测试用例)。 在描述中提到"代Un的...

    FOJ(大部分标程) ACM

    标题 "FOJ(大部分标程) ACM" 指的是一个与ACM国际大学生程序设计竞赛(ACM International Collegiate Programming Contest, ICPC)相关的资源集合,其中FOJ(可能是"Full Option Judge"的缩写)是用于练习和提交...

    FOJ.1207.zip_26.2_了然foj

    给定一个自然数n,由n开始可以依次产生半数集set(n)中的数如下。 (1)n∈set(n); (2)在n的左边加上一个自然数,但该自然数不能超过最近添加的数的一半; (3)按此规则进行处理,直到不能再添加自然数为止。...

    FOJ 1150 Peter's smokes

    第一次上传东西... 本人是个初学者,希望大家多多指教

    foj.rar_On the Line_meet62l_pick8xd_界面编程

    【标题】"foj.rar" 是一个压缩包文件,其主题是"On the Line_meet62l_pick8xd_界面编程"。这个标题暗示了它包含的代码示例可能涉及命令行界面编程,特别是与创建文件相关的快捷方式或实用工具。 【描述】描述指出这...

    数据挖掘在电信客户流失中的应用

    为了更准确地识别高价值流失客户,研究者通常会关注那些因非财务原因而主动要求停机的客户(FOJ)或欠费后要求停机的客户(FO L)。 ##### 2. 数据理解 数据理解阶段是整个数据挖掘过程中非常关键的一环,它涉及到对...

Global site tag (gtag.js) - Google Analytics