洛谷-新手村的第一个任务:p1000 超级玛丽游戏、p1001 A+B problem、p1421小玉买文具、p1425小鱼的游戏时间

本文主要是介绍洛谷-新手村的第一个任务:p1000 超级玛丽游戏、p1001 A+B problem、p1421小玉买文具、p1425小鱼的游戏时间,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

洛谷-新手村的第一个任务:p1000 超级玛丽游戏、p1001 A+B problem、p1421小玉买文具、p1425小鱼的游戏时间

  • 重点:洛谷的第一个任务很入门,基本是给我们来适应这个平台所用的。
    • 1)p1000 超级玛丽游戏
    • 2)p1001 A+B problem
    • 3)p1421小玉买文具
    • 4)p1425小鱼的游戏时间
    • 小结

重点:洛谷的第一个任务很入门,基本是给我们来适应这个平台所用的。

注意哈,Java的相关编程比赛中,一般而言,类名必须为:Main,其次引用的包名一定要删掉,注释也一般不要写上去。

1)p1000 超级玛丽游戏

题目描述 :
超级玛丽是一个非常经典的游戏。请你用字符画的形式输出超级玛丽中的一个场景。
在这里插入图片描述

抱歉哈,那个复制上来格式就变了,所以只好以截图的方式展现。

我的ac代码:


public class p1000 {public static void main(String[] args) {System.out.print("                ********\n" +"               ************\n" +"               ####....#.\n" +"             #..###.....##....\n" +"             ###.......######              ###            ###\n" +"                ...........               #...#          #...#\n" +"               ##*#######                 #.#.#          #.#.#\n" +"            ####*******######             #.#.#          #.#.#\n" +"           ...#***.****.*###....          #...#          #...#\n" +"           ....**********##.....           ###            ###\n" +"           ....****    *****....\n" +"             ####        ####\n" +"           ######        ######\n" +"##############################################################\n" +"#...#......#.##...#......#.##...#......#.##------------------#\n" +"###########################################------------------#\n" +"#..#....#....##..#....#....##..#....#....#####################\n" +"##########################################    #----------#\n" +"#.....#......##.....#......##.....#......#    #----------#\n" +"##########################################    #----------#\n" +"#.#..#....#..##.#..#....#..##.#..#....#..#    #----------#\n" +"##########################################    ############");}
}

2)p1001 A+B problem

题目描述 :
输入两个整数 a,ba,ba,b,输出它们的和(∣a∣,∣b∣≤109|a|,|b|\leq 10^9∣a∣,∣b∣≤109)。

注意:
1.Pascal 使用 integer 会爆掉哦!
2.有负数哦!
3.C/C++ 的 main 函数必须是 int 类型,而且最后要 return 0。这不仅对洛谷其他题目有效,而且也是 NOIP/NOI/CSP 比赛的要求!

输入格式: 两个整数以空格分开
输出格式: 一个数

输入输出样例 :
输入
20 30
输出
50

import java.util.Scanner;public class p1001 {public static void main(String[] args) {Scanner sc=new Scanner(System.in);int a=sc.nextInt();int b=sc.nextInt();System.out.println(a+b);}
}

3)p1421小玉买文具

题目描述:
班主任给小玉一个任务,到文具店里买尽量多的签字笔。已知一只签字笔的价格是1元9角,而班主任给小玉的钱是a元b角,小玉想知道,她最多能买多少只签字笔呢。

输入格式 :
输入的数据,在一行内,包括两个整数,依次表示a和b,a<=10000,b<=9。
输出格式 :
输出一个整数,表示小玉最多能买多少只签字笔。

输入输出样例
输入: 10 3
输出: 5

import java.util.Scanner;public class p1421 {public static void main(String[] args) {Scanner sc=new Scanner(System.in);int a=sc.nextInt();int b=sc.nextInt();System.out.println((a*10+b)/19);}
}

4)p1425小鱼的游戏时间

题目描述 :
伦敦奥运会要到了,小鱼在拼命练习游泳准备参加游泳比赛,可怜的小鱼并不知道鱼类是不能参加人类的奥运会的。
这一天,小鱼给自己的游泳时间做了精确的计时(本题中的计时都按24小时制计算),它发现自己从a时b分一直游泳到当天的c时d分,请你帮小鱼计算一下,它这天一共游了多少时间呢?
小鱼游的好辛苦呀,你可不要算错了哦。

输入格式 :
一行内输入 4 个整数,分别表示 a, b, c, d。
输出格式:
一行内输出 2 个整数 e 和 f,用空格间隔,依次表示小鱼这天一共游了多少小时多少分钟。其中表示分钟的整数 f 应该小于60。

输入输出样例:
输入 :
12 50 19 10
输出 :
6 20

说明/提示 对于全部测试数据,0≤a,c≤24,0≤b,d≤60 ,且结束时间一定晚于开始时间。

import java.util.Scanner;public class p1425 {public static void main(String[] args) {int[] array=new int[7];Scanner sc=new Scanner(System.in);array[0]=sc.nextInt();array[1]=sc.nextInt();array[2]=sc.nextInt();array[3]=sc.nextInt();array[5]=(array[2]*60+array[3])-(array[0]*60+array[1]);System.out.println(array[5]/60+" "+array[5]%60);}
}

小结

  1. p1000直接打印输出即可,但是我第一次没有AC,反复运行了感觉没问题,就开始感觉是格式的问题,就发现,我用的是println,println会比print多一行空白的,就感觉可能这里错了,删了个ln转行就发现行了

  2. 后面的题感觉认真读题大家都是可以做出来的,感觉后面涉及的知识点主要就是 / 和 %的区别认知上," / “是整除,” % "是取模(也就是求余)
    简单而言,/出来的是商,%出来的余数。

  3. 注意哈,Java的相关编程比赛中,一般而言,类名必须为:Main,其次引用的包名一定要删掉,注释也一般不要写上去。

这篇关于洛谷-新手村的第一个任务:p1000 超级玛丽游戏、p1001 A+B problem、p1421小玉买文具、p1425小鱼的游戏时间的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/857397

相关文章

Java实现时间与字符串互相转换详解

《Java实现时间与字符串互相转换详解》这篇文章主要为大家详细介绍了Java中实现时间与字符串互相转换的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、日期格式化为字符串(一)使用预定义格式(二)自定义格式二、字符串解析为日期(一)解析ISO格式字符串(二)解析自定义

Spring定时任务只执行一次的原因分析与解决方案

《Spring定时任务只执行一次的原因分析与解决方案》在使用Spring的@Scheduled定时任务时,你是否遇到过任务只执行一次,后续不再触发的情况?这种情况可能由多种原因导致,如未启用调度、线程... 目录1. 问题背景2. Spring定时任务的基本用法3. 为什么定时任务只执行一次?3.1 未启用

Java时间轮调度算法的代码实现

《Java时间轮调度算法的代码实现》时间轮是一种高效的定时调度算法,主要用于管理延时任务或周期性任务,它通过一个环形数组(时间轮)和指针来实现,将大量定时任务分摊到固定的时间槽中,极大地降低了时间复杂... 目录1、简述2、时间轮的原理3. 时间轮的实现步骤3.1 定义时间槽3.2 定义时间轮3.3 使用时

如何使用Python实现一个简单的window任务管理器

《如何使用Python实现一个简单的window任务管理器》这篇文章主要为大家详细介绍了如何使用Python实现一个简单的window任务管理器,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起... 任务管理器效果图完整代码import tkinter as tkfrom tkinter i

Spring Boot 集成 Quartz 使用Cron 表达式实现定时任务

《SpringBoot集成Quartz使用Cron表达式实现定时任务》本文介绍了如何在SpringBoot项目中集成Quartz并使用Cron表达式进行任务调度,通过添加Quartz依赖、创... 目录前言1. 添加 Quartz 依赖2. 创建 Quartz 任务3. 配置 Quartz 任务调度4. 启

Java使用多线程处理未知任务数的方案介绍

《Java使用多线程处理未知任务数的方案介绍》这篇文章主要为大家详细介绍了Java如何使用多线程实现处理未知任务数,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 知道任务个数,你可以定义好线程数规则,生成线程数去跑代码说明:1.虚拟线程池:使用 Executors.newVir

Spring Boot中定时任务Cron表达式的终极指南最佳实践记录

《SpringBoot中定时任务Cron表达式的终极指南最佳实践记录》本文详细介绍了SpringBoot中定时任务的实现方法,特别是Cron表达式的使用技巧和高级用法,从基础语法到复杂场景,从快速启... 目录一、Cron表达式基础1.1 Cron表达式结构1.2 核心语法规则二、Spring Boot中定

Python如何获取域名的SSL证书信息和到期时间

《Python如何获取域名的SSL证书信息和到期时间》在当今互联网时代,SSL证书的重要性不言而喻,它不仅为用户提供了安全的连接,还能提高网站的搜索引擎排名,那我们怎么才能通过Python获取域名的S... 目录了解SSL证书的基本概念使用python库来抓取SSL证书信息安装必要的库编写获取SSL证书信息

MySQL 日期时间格式化函数 DATE_FORMAT() 的使用示例详解

《MySQL日期时间格式化函数DATE_FORMAT()的使用示例详解》`DATE_FORMAT()`是MySQL中用于格式化日期时间的函数,本文详细介绍了其语法、格式化字符串的含义以及常见日期... 目录一、DATE_FORMAT()语法二、格式化字符串详解三、常见日期时间格式组合四、业务场景五、总结一、

如何利用Java获取当天的开始和结束时间

《如何利用Java获取当天的开始和结束时间》:本文主要介绍如何使用Java8的LocalDate和LocalDateTime类获取指定日期的开始和结束时间,展示了如何通过这些类进行日期和时间的处... 目录前言1. Java日期时间API概述2. 获取当天的开始和结束时间代码解析运行结果3. 总结前言在J