Java

本类阅读TOP10

·使用MyEclipse开发Struts框架的Hello World!(录像1)
·Tomcat5.5.9的安装配置
·Jsp 连接 mySQL、Oracle 数据库备忘(Windows平台)
·hibernate配置笔记
·构建Linux下IDE环境--Eclipse篇
·linux下Tomcat 5.0.20 与 Apache 2 安装/集成/配置
·AOP编程入门--Java篇
·创建文件夹和文件的java代码范例
·Java常见面试题(含答案)
·Java编写的计算器程序及源代码

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
给定周长下的三角形数量 Java Edition

作者:未知 来源:月光软件站 加入时间:2005-5-13 月光软件站

基本思路为,确定最长边的范围,对每一种情况求和,最后加以修正


import java.util.Scanner;
import java.io.FileInputStream;

/**
 * Created by IntelliJ IDEA.
 * User: Yu Fan
 * Date: 2005-4-23
 * Time: 14:01:29
 * To change this template use File | Settings | File Templates.
 */
public class B {
    static Scanner in;
    static
    {
        try
        {
        System.setIn(new FileInputStream("B.txt"));
        in = new Scanner(System.in);
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
    }
    public static void main(String[] arg) {
        while(in.hasNext())
        {
            long q=in.nextLong();
            long ans=in.nextLong();
            long my=0;
            long i;
            if(q%3==0)
                i=q/3;
            else
                i=q/3+1;
            long p;
            if(q%2==0)
                p=q/2;
            else
                p=q/2+1;
            my=(3*i+3*p-2*q-1)*(p-i)/4;
            if((p-i)%4==0)
            {
                my+=(p-i)/4;
            }
            else if((p-i)%4==1)
            {
                if((3*i-q+1)%2==0)
                {
                    my+=(p-i)/4;
                }
                else
                {
                    my+=(p-i)/4+1;
                }
            }
            else if((p-i)%4>=2)
            {
                my+=(p-i)/4+1;
            }
            /*  以上为下面循坏的级数求和
            for(i=i;i<p;i++)
            {
                long k;
                k=3*i-q+1;
                if(k%2==1)
                    k=k/2+1;
                else
                    k=k/2;
                my+=k;
            }
            */
            if(my!=ans)
            {
                System.out.println("Bad luck!");
            }
            else
            {
                System.out.println("Congratulations!");
            }
        }
    }
}




相关文章

相关软件




月光软件程序下载编程文档电脑教程网站设计网址导航网络文学游戏天地幽默笑话生活休闲写作范文安妮宝贝
电脑技术编程开发网络专区谈天说地情感世界游戏元素分类游戏热门游戏体育运动手机专区业余爱好影视沙龙
音乐天地数码广场教育园地科学大观古今纵横谈股论金人文艺术医学保健动漫图酷二手专区地方风情各行各业

月光软件站·版权所有