`
qingtangpaomian
  • 浏览: 39112 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

USACO - 1.1.1 - Your Ride Is Here

阅读更多

转载请注明出处

 

摘要:模拟

一. 题目翻译

1. 描述:
          一个众所周知的事实,在每一慧星后面是一个不明飞行物UFO。这些不明飞行物时常来收集来自在地球上忠诚的支持者。不幸地,他们的飞碟在每次旅行只能带上一定数目的支持者。 他们要做的是用一种聪明的方案让每一个团体人被慧星带走。他们为每个慧星起了一个独有名字,通过这些名字来决定一个团体是不是特定的慧星带走。 那个相配方案的细节在下面被给 出;你的工作要写一个程序来通过团体的名字和彗星的名字来决定一个组是否应该与在那一颗慧星后面的不明飞行物搭配。团体的名字和慧星的名字都以下列各项方式转换成一个数字: 这个最后的数字代表名字中所有字母的信息,"A" 是1 和 "Z" 是 26。举例来说,团体 "USACO" 会是 21*19*1*3*15=17955 。如果团体的数字除以47的余数等于慧星的数字除以47的余数,那么你要告诉这个团体需要准备好被带走 ! 写一个程序读入慧星的名字和团体的名字,如果能搭配打印"GO"否则打印"STAY" 团体的名字和慧星的名字将会是由没有空格或标点的一串大写字母(不超过6个字母)。     

2. 输入格式:

          第 1 行: 彗星的名字(一个长度为1到6的字符串) 

          第 2 行: 团体的名字(一个长度为1到6的字符串)

3. 输出格式
          单独一行包含"STAY"或"GO"。

4. SAMPLE:
          SAMPLE INPUT:
           COMETQ
     HVNGAT
          SAMPLE OUTPUT:
          GO          

二.  题解

1. 题意理解(将问题分析清楚,大致用什么思路):
          整个题库里面最简单的一道题目,简单的模拟就可以 。 欢迎大家来到USACO。         

三.  代码
/*
ID: fightin1
LANG: JAVA
TASK: ride
*/


import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.PrintWriter;
import java.util.Scanner;
import java.util.StringTokenizer;

public class ride {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		try {
			BufferedReader br = new BufferedReader(new FileReader("ride.in"));
			PrintWriter pw = new PrintWriter(new FileWriter("ride.out"));
		
			Scanner in = new Scanner(br);
			while (in.hasNextLine()){
				String comet = in.nextLine();
				String group = in.nextLine();
				if (caculate(group)==caculate(comet)){
					pw.println("GO");
				} else {
					pw.println("STAY");
				}
			}
			br.close();
			pw.close();
			
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}
	
	public static int caculate(String in){
		int size = in.length();
		int result = 1;
		for (int i=0;i<size;i++){
			result = result * (in.charAt(i)-'A'+1);
		}
		return result%47;
	}

}
 

分享到:
评论

相关推荐

    1_your ride is here_usaco_TheAnswer_YourRideisHere_

    标题 "1_your ride is here_usaco_TheAnswer_YourRideisHere_" 指的是USACO(美国计算机奥林匹克)训练平台上的一个编程练习题目。USACO是一个专门为中学生提供在线编程训练和竞赛的平台,旨在提升参赛者的算法和...

    USACO-Bessie-Come-Home.zip_Home Home

    【标题】USACO-Bessie-Come-Home.zip_Home Home 【正文】 这个压缩包文件中的内容是关于USACO(美国计算机奥林匹克)竞赛中一个名为"Bessie Come Home"的问题的C++解决方案。USACO是一个针对高中生的在线编程竞赛...

    usaco 1.1.1

    usaco 1.1.1 这是好东西

    USACO-beads.rar_usaco bea

    【标题】USACO-beads.rar_usaco bea 【正文】 USACO(美国计算机奥林匹克竞赛)是一项针对中学生举办的编程比赛,旨在培养和选拔未来的计算机科学家。在这个特定的题目"beads"中,我们需要解决的问题是找到最长的...

    USACO-Magic-Squares.zip_magic

    《USACO魔法方阵:C++编程解析》 USACO(美国计算机奥林匹克)是一项旨在培养高中生计算机科学技能的竞赛。在这个问题中,我们关注的是“Magic Squares”,这是一个经典的数学概念,与C++编程相结合,构成了一个...

    USACO-Chapter1.rar_it_usaco

    《USACO入门指南——第一章解析》 USACO,全称USA Computing Olympiad,是美国计算机奥林匹克竞赛,旨在培养中学生在算法和编程方面的技能。对于初学者来说,USACO提供了很好的学习路径和挑战。本文将针对USACO的第...

    USACO-Chapter2.rar_beginners

    "USACO-Chapter2.rar_beginners" 是针对USACO第二章内容的压缩包,特别适合编程新手入门。 在USACO的第二章,主要涉及基础的算法和数据结构,这对于构建扎实的编程基础至关重要。让我们逐一解析这个压缩包中的四个...

    usaco-1.rar_barn1

    【标题】"usaco-1.rar_barn1" 涉及的是USACO(美国计算机奥林匹克)竞赛中的一道编程题目,名为“Barn1”。USACO是一个旨在提升中学生计算机科学技能的比赛,主要关注算法和编程。在本题中,参赛者需要解决与农业或...

    USACO-Greedy-Gift-Givers.rar_greedy gift givers

    USACO(USA Computing Olympiad)是一项面向美国高中生的在线编程竞赛,旨在培养参赛者的算法设计和编程技能。在"Greedy Gift Givers"这个题目中,我们面对的是一个贪心算法的应用问题。贪心算法是一种解决问题的...

    USACO2001-2007历年月赛测试数据+题目+题解打包全

    资源包包括USACO 2001-2007年月赛的测试数据;usaco月赛十年题典(2000-2009),usaco月赛2002-2008题解。单独下载需资源分30分以上。为了方便编程爱好者,我这边统一下载打包。欢迎下载。

    USACO-Training-Website:我的USACO培训网站解决方案

    这个名为"USACO-Training-Website:我的USACO培训网站解决方案"的压缩包文件,显然包含了作者对USACO训练网站上部分或所有章节的练习题目的解答。这些解答可能以源代码的形式存在,每个文件顶部可能带有详细的USACO...

    USACO-Practice:USACO 实践

    这个"USACO-Practice"压缩包文件显然是为了帮助参赛者或者对算法有兴趣的学生准备的实践资源。以下我们将深入探讨USACO竞赛的相关知识点以及可能在压缩包中包含的编程内容。 1. **基础算法**:USACO竞赛通常会涉及...

    usaco 2010-2011

    ### USACO 2010-2011 季度竞赛概览与关键信息 #### 一、概述 美国计算机奥林匹克(USACO)是面向全球中学生的计算机科学竞赛,旨在发掘并培养计算机科学领域的年轻人才。USACO 2010-2011 季度竞赛于 2010 年 11 月...

    USACO2001-2007月赛全集

    这是USACO2001-2007月赛全集。 usaco是美国中学生的官方竞赛网站。是美国著名在线题库,专门为信息学竞赛选手准备。推荐直接阅读英语原文,既准确可靠又可提高英语水平。做题方式模拟正式比赛,采用标准测评机、文件...

    USACO-Training-Pages:美国计算机奥林匹克训练页

    在这个“USACO-Training-Pages”压缩包中,我们可以期待找到与USACO竞赛相关的各种资料,尤其是针对Java语言的学习材料。Java作为一种广泛应用于计算机科学领域的面向对象的编程语言,因其强大的跨平台能力和简洁的...

    Notes-USACO-2021-弹簧

    本压缩包“Notes-USACO-2021-Spring”中的笔记主要聚焦于2021年春季训练营和比赛的知识点,对于想要深入学习算法和提升编程能力的爱好者来说,具有极高的学习价值。 笔记内容可能包括但不限于以下几个方面: 1. **...

    usaco-java-gold

    在这个“usaco-java-gold”主题中,我们将深入探讨Java在USACO黄金级别比赛中的应用,以及如何解决相关问题。 一、Java语言基础 1. 类与对象:Java是一种面向对象的语言,理解和熟练运用类和对象是解决USACO问题的...

    C-Usaco-Work:Usaco在C中的工作

    "C-Usaco-Work"指的是一个针对Usaco(美国计算机奥林匹克)教程的项目,这个项目专门用于帮助参赛者学习如何在C语言环境下进行竞赛编程。Usaco是一项面向高中生的国际性计算机科学竞赛,旨在提高参赛者的算法设计、...

    USACO-Cpp

    【USACO-Cpp】是针对USACO(美国计算机奥林匹克竞赛)的C++编程教程资源,主要面向参赛者提供C++语言的学习材料,帮助他们在比赛中解决算法和数据结构问题。USACO是一项旨在提升高中生计算机科学技能的比赛,强调...

    [USACO 1.1.1]你要乘坐的飞碟在这里.cpp

    [USACO 1.1.1]你要乘坐的飞碟在这里答案 想要完整思路请关注+私信

Global site tag (gtag.js) - Google Analytics