zoukankan      html  css  js  c++  java
  • Astar2007初赛第一场的题目2

     今天查到了Astar2007的初赛题目,很感兴趣,便拿来做了一下,这是第二题。


    2.大话西游与数字游戏

    “叉烧鸡翅膀,我呀最爱吃!……”,百度spider组的“黑龙潭之行”在烤着鸡翅,唱着星爷的经典时达到高潮。大家在篝火旁围成一圈,开始玩“数7”加强版游戏,规则如下:
    规则1:遇7的倍数或含7的数时pass。
    规则2:遇有包含相同数字的数时pass。注意相同数字不必相邻。例如121。

    数错的惩罚很残酷——吞食烤全羊。为避免惩罚,百度工程师们需要你——史上最强程序员的帮助。百度工程师想知道:
    req1 x:符合规则1的第x个数是什么?
    req2 y:符合规则2的第y个数是什么?
    req12 z:同时符合规则1、2的第z个数是什么?
    query n:数n是规则1中的第几个数,是规则2中的第几个数?

    输入格式
    输入的每一行为一个查询,由一个查询词和一个无符号整型数组成。共有四种查询,查询词分别为req1、req2、req12、query(区分大小写)。
    输出格式
    前三种查询输出一个无符号整型的解。对于“query n”的查询,若n是规则中的数则输出相应的解,否则输出-1。
    输入样例 例
    req1 10
    req2 10
    req12 10
    query 14
    输出样例 例
    11
    10
    12
    -1 13
    评分规则
    程序将运行在一台Linux机器上(内存使用不作严格限制),在每一测试用例上运行不能超过1秒,否则该用例不得分;

    要求程序能按照输入样例的格式读取标准输入数据,按照输出样例的格式将运行结果输出到标准输出上。如果不能正确读入数据和输出数据,该题将不得分;

    该题目共有10个测试数据集,其中数据1~5主要考查正确性,满足x,y,z,n
    该题目20分。

    我写的第2题C源码

    张旋(zxsoft)
    如对本文有什么疑问,请在下面写下留言,谢谢!

  • 相关阅读:
    centos7安装es6.4.0
    将mysql数据同步到ES6.4(全量+增量)
    c#基于supersocket的简单websocket服务端收发消息实现
    c#log4net简单好用的配置
    MongoDB安装配置教程
    IntelliJ IDEA 中创建maven项目
    VMware Workstation 的安装和使用
    Redis使用场景
    Redis 下载安装
    MySQL--启动和关闭MySQL服务
  • 原文地址:https://www.cnblogs.com/zxsoft/p/823272.html
Copyright © 2011-2022 走看看