[ABC 099] A-ABD

A - ABD



Time limit : 2sec / Memory limit : 256MB

Score : 100 points

Problem Statement

Decades have passed since the beginning of AtCoder Beginner Contest.

The contests are labeled as ABC001ABC002 from the first round, but after the 999-th round ABC999, a problem occurred: how the future rounds should be labeled?

In the end, the labels for the rounds from the 1000-th to the 1998-th are decided: ABD001ABD002ABD999.

You are given an integer N between 1 and 1998 (inclusive). Print the first three characters of the label of the N-th round of AtCoder Beginner Contest.

Constraints

  • 1≤N≤1998
  • N is an integer.

[题目解释]

  比赛从第一轮开始被标记为ABC001,ABC002,但是在第999轮ABC999之后,出现了一个问题:未来的比赛应该如何标记?最后,决定从第1000个到第1998个回合的标签:ABD001,ABD002,...,ABD999。问第n场比赛的前三个字母是什么?

[题目解析]

  这是一道简单的模拟题,由于题目问的是第n场比赛的前三个字母是什么,并且答案只有ABC和ABD两种,那么我们只需要关心第n场是在1到999之间还是1000到1998之间即可,输出对应答案;

[代码]

/*
    Name: ABD
    Author: FZSZ-LinHua
    Date: 2018 06 10
    Exec time: 1ms
    Memory usage: 258KB
    Score: 100
    Algorithm: Brute-force
*/
# include "iostream"
# include "cstdio"

using namespace std;

int n; 

int main(){
    scanf("%d",&n);
    if(n<=999){
        printf("ABC");
    }else{
        printf("ABD");
    }
    return 0;
} 

原文地址:https://www.cnblogs.com/FJ-LinHua/p/9164825.html

时间: 2024-11-25 21:07:05

[ABC 099] A-ABD的相关文章

[ABC 099] B-Stone Monument

B - Stone Monument Time limit : 2sec / Memory limit : 256MB Score : 200 points Problem Statement In some village, there are 999 towers that are 1,(1+2),(1+2+3),-,(1+2+3+-+999) meters high from west to east, at intervals of 1 meter. It had been snowin

分小组

9名运动员参加比赛,需要分3组进行预赛.有哪些分组的方案呢? 我们标记运动员为 A,B,C,... I下面的程序列出了所有的分组方法. 该程序的正常输出为:ABC DEF GHIABC DEG FHIABC DEH FGIABC DEI FGHABC DFG EHIABC DFH EGIABC DFI EGHABC DGH EFIABC DGI EFHABC DHI EFGABC EFG DHIABC EFH DGIABC EFI DGHABC EGH DFIABC EGI DFHABC EHI

MySql学习(六) —— 数据库优化理论(二) —— 查询优化技术

逻辑查询优化包括的技术 1)子查询优化  2)视图重写  3)等价谓词重写  4)条件简化  5)外连接消除  6)嵌套连接消除  7)连接消除  8)语义优化 9)非SPJ优化 一.子查询优化 1. 什么是子查询:当一个查询是另一个查询的子部分时,称之为子查询. 2. 查询的子部分,包含的情况: a) 目标列位置:子查询如果位于目标列,则只能是标量子查询,否则数据库可能返回类似“错误:子查询只能返回一个字段 ( [Err] 1242 - Subquery returns more than 1

(四)文件搜索命令

=========================================================================================================================== locate命令 locate   文件名 含义:在后台数据库中按文件名搜索,搜索速度很快. 注意:(1)locate的搜索方式是在“/var/lib/mlocate”这个数据库中进行搜索的(不同的Linux可能数据库的名字不一样). 但是mlocat

Java从零开始(4)类String字符串

字符串是由字符组成,在Java中,字符串是对象,是描述字符的基本数据结构.String类可以用来保存一个字符串,本类是最终类,不允许继承: 1.String对象的创建 初始化 由于String对象特别常用,所以在对String对象进行初始化时,Java提供了一种简化的特殊语法,格式如下: String s = “abc”; s = “Java语言”; 使用关键字new 其实按照面向对象的标准语法,其格式应该为: String s = new String(“abc”); s = new Stri

OC基础(21)

Foundation框架介绍 NSString基本概念 字符串读写 字符串比较 字符串搜索 字符串截取 字符串替换 字符串与路径 字符串与基本数据类型转换 *:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } a { color: #4183C4; } a.absent { color: #cc0000; } a.anchor { display: bloc

OC蜕变第七天

总结 编号 标题 内容 一 protocol protocol 基本概念/语法格式/protocol和继承区别/使用注意/基协议/@required和@optional关键字/类型限制 二 代理设计模式 代理设计模式基本概念/示例/练习/编写的规范 三 Foundation框架介绍 Foundation框架介绍/常见错误 四 NSString NSString基本概念/创建方式 五 字符串的处理 读写/比较/搜索/截取/替换函数 六 字符串与路径 NSString与路径/NSString与文件拓

Java String类

JAVA String类[转] 1.String对象的初始化 由于String对象特别常用,所以在对String对象进行初始化时,Java提供了一种简化的特殊语法,格式如下: String s = “abc”; s = “Java语言”; 其实按照面向对象的标准语法,其格式应该为: String s = new String(“abc”); s = new String(“Java语言”); 只是按照面向对象的标准语法,在内存使用上存在比较大的浪费.例如String s = new String

华为Java机试题

1.程序实现目标: 输入一个字符串,将其各个字符对应的ASCII值加5后,输出结果. 程序要求:该字符串只包含小写字母,若其值加5后的字符值大于'z',将其转换成从a开始的字符. package com.xcbeyond; /** * @author <span style="font-family:宋体;">xcbeyond</span> * 2015-5-7下午10:37:43 * 1.程序实现目标: 输入一个字符串,将其各个字符对应的ASCII值加5后,输