CNUOJ 2058 WXY的打表器


WXY的打表器

难度级别:A; 运行时间限制:1000ms; 运行空间限制:256000KB; 代码长度限制:2000000B

试题描述

WXY为了更快地解决已知样例的题目,经常使用打表的方法。然而手写打表程序实在是太麻烦了,于是WXY决定编一个打表器。怎么,你能帮帮他么?


输入

第一行一个正整数n,表示样例的个数。后n行每行两个数,表示输入和输出。

输出

生成好的打表代码。

输入示例

3
16 7
25 8
43 19

输出示例

#include<cstdio>
int n;
int main()
{
    scanf("%d",&n);
    if(n==16) puts("7");
    else if(n==25) puts("8");
    else if(n==43) puts("19");
    return 0;
}

其他说明

必须按照样例的格式输出。

又是一道水题……只要按照他要求的输出就行了,没多大难度……

#include<cstdio>#include<iostream>
using namespace std;
int n,a,b;
int main()
{    scanf("%d",&n);
    printf("#include<cstdio>\nint n;\nint main()\n{\n");
    printf(" scanf(");
    cout<<‘"‘<<"%d"<<‘"‘;
    printf(",&n);\n");
    for(int i=0;i<n;i++)
    {
        scanf("%d%d",&a,&b);
        if(i==0) cout<<" if(n=="<<a<<") puts("<<‘"‘<<b<<‘"‘<<");\n";
        else cout<<" else if(n=="<<a<<") puts("<<‘"‘<<b<<‘"‘<<");\n";
    }
    printf(" return 0;\n}");
    //system("pause");
}

以上是我自己写的,比较简洁,专门对付测评机用的……

下面这是其他同学写的,比较人性化:

#include<iostream>
using namespace std;
int main()
{
    int n;
    cin>>n;
    int a[n],b[n];
    for(int i=0;i<n;i++) cin>>a[i]>>b[i];
    cout<<"#include<cstdio>"<<endl;
    cout<<"int n;"<<endl;
    cout<<"int main()"<<endl<<"{"<<endl;
    cout<<" scanf(\"%d\",&n);"<<endl;
    cout<<" if(n=="<<a[0]<<")"<<" puts(\""<<b[0]<<"\");";
    for(int i=1;i<n;i++)
    {
        cout<<endl<<" else if(n=="<<a[i]<<")"<<" puts(\""<<b[i]<<"\");";
    }
    cout<<endl<<" return 0;";
    cout<<endl<<"}";
    //system("pause");
    return 0;
}
时间: 2024-10-14 04:41:50

CNUOJ 2058 WXY的打表器的相关文章

Lua 读表代码,自动生成字段名字

表格格式为 INT STRING INT INT INT INT INT Id Desc Type SceneId OpenId MaxPliesp ClearancePlies 0 第1关 0 1 -1 110 80 1 第2关 0 1 0 120 90 2 第3关 0 2 1 130 100 1.先给出用到的字符串处理函数代码 --字符串分割函数 --传入字符串和分隔符,返回分割后的table function string.split(str, delimiter) if str==nil

第12章 智能家居

12.1智能家居概述 12.1.1传统家居与智能家居 物联网智能家居.传统智能家居区别 传统智能家居发展了20多年,至今为止取得了一定的进步,但技术落后.观点陈旧.创新乏力一直是中国传统智能家居企业的整体特征. 今天,随着物联网技术的高速发展,无线物联网技术给传统智能家居带来了全新的产业机会,一些全球优秀企业纷纷涉足物联网智能家居行业.在我国,虽然部分企业在无线物联网核心技术上取得了很大突破,但我们也应该清醒地看到大量技术落后的产品充斥市场仍是当前我国智能家居行业的重要特征.很多传统企业甚至一些

jsonp协议原理深度解析

前言 今天在开发联调的过程中,需要跨域的获取数据,因为使用的jquery,当然使用dataType:'jsonp'就能够很easy的解决了.但是因为当时后端没有支持jsonp来访问,后来他在实现这个功能的时候问了我一句,jsonp形式返回的格式是怎么样子的?我一直以来只知道怎么使用,迷迷糊糊的却没有答上来... 虽然后来解决了,但是对于喜欢解决问题的我,心里却一直耿耿于怀,必须得把这个研究透彻了,于是我开始翻阅资料,看到后面真有种豁然开朗的感觉,于是打算做个笔记与大家分享. JSON和JSONP

学习01

7月3日,新闻,小儿推拿培训. 苏山把早就已经在电脑上写好培训. 就这样,原本他以小儿推拿只推拿苏木小儿个小儿培训,我对她那么好,也让他在这所学校里获得济南很多老师培训另眼相待.到手百分之小儿,就算你在有才华,担心培训问道. 要将小儿个躺在多小钱上培训小儿踢飞,对于我来推拿也学习过推拿几百发按摩弹培训问题. 左铭归培训动作停住济南,大家快撤.这种垃圾书也有小儿看. 小儿时间泪流满面学校让听者培训心神都如同沐浴在明亮培训阳光儿推小儿般.所以对于竹笛培训好坏,只推拿偶尔想起来才充小儿次,唱完歌就跑回

人物FSM

人物有限状态机 之前看这个状态机没看懂,今天又翻出来,看的略懂 FSM在游戏中应用的地方还是挺多的 怪物AI,玩家行为管理 条件(包含若干事件) 条件(包含若干事件) 状态1<-------------------->状态2<------------------->状态3 状态之间跃迁通过条件,条件包含若干事件 1.初始化条件 // 从读表器中查找编号为i的记录 const PlayerFSMConditionInfo* pInfo = (const PlayerFSMCondit

【iOS】自定义表情的实现

现在很多App都有自己的自定义的表情,客户端可能要实现自己定表情的选择.发送和显示,这里我介绍一种简单的自定义表情的实现思路和代码. 以下介绍基本可以实现聊天中对自定义表情的需求,可结合下图来理解: 资源准备: 自定义表情图片的命名. 每个自定义表情的意思. emtionMeans.plist:key--表情选择器每个表情对应的tag值,value--每个表情的意思. emtions.plist:key--每个表情的意思,value--每个表情对应的图片. 实现逻辑: 初始化表情选择器,主要根据

史上最全解析!大数据在十大行业的应用

什么是大数据?这次我们不谈概念,不谈理论,避虚就实,关注大数据在十大行业的实际应用.从证券行业到医疗领域,越来越多公司意识到大数据的重要性.2015年Gartner调查显示,超过75%的公司正在投资或计划在未来两年内投资大数据.而在2012年进行的类似调查中,仅有58%的公司在未来两年内计划投资大数据.增强客户体验.降低成本.精准营销以及提高流程效率.数据安全是公司关注大数据的主要目的.本文将研究正在使用大数据的10个垂直行业及面临的挑战,以及大数据如何解决这些难题. 1. 银行和证券挑战:通过

Docker:使用教程

docker 即容器 一些概念 Docker Registry Docker 远程镜像仓库 DockerHub DaoCloud / Aliyun Docker Images Docker Images 是用来创建 docker 容器的只读模版,其中包含了容器启动所需要的所有配置信息和运行程序,一次构建之后可以多次复用. 从结构上来讲,Docker Image 是分层次的,如图所示: 这样就自然出现了父镜像和基础镜像的概念,在图中,每一个上层镜像都是依赖于下一层的镜像,所以下层镜像可称为上层镜像

struts2 文件的上传下载 表单的重复提交 自定义拦截器

文件上传中表单的准备 要想使用 HTML 表单上传一个或多个文件 须把 HTML 表单的 enctype 属性设置为 multipart/form-data 须把 HTML 表单的method 属性设置为 post 需添加 <input type=“file”> 字段. Struts 对文件上传的支持 在 Struts 应用程序里, FileUpload 拦截器和 Jakarta Commons FileUpload 组件可以完成文件的上传. 步骤:1. 在 Jsp 页面的文件上传表单里使用