nyoj 217-a letter and a number (char)
217-a letter and a number
内存限制:64MB
                        时间限制:3000ms
                        特判: No
                    
通过数:4
                        提交数:5
                        难度:1
题目描述:
Give you a letter x and a number y , you should output the result of y+f(x).
输入描述:
On the first line, contains a number T(0<T<=10000).then T lines follow, each line is a case.each case contains a letter x and a number y(0<=y<1000).
输出描述:
for each case, you should the result of y+f(x) on a line
样例输入:
6
R 1
P 2
G 3
r 1
p 2
g 3
样例输出:
19
18
10
-17
-14
-4
C/C++ AC:
#include <iostream>
#include <algorithm>
#include <cstring>
#include <cstdio>
#include <cmath>
#include <stack>
#include <set>
#include <map>
#include <queue>
#include <climits>
#define PI 3.1415926 using namespace std;
int n; int main()
{
cin >>n;
while (n --)
{
char letter;
int number;
cin >>letter >>number;
if (letter >= 'A' && letter <= 'Z')
{
cout <<letter - 'A' + + number <<endl;
}
else
{
cout <<- * (letter - 'a' + ) + number <<endl;
}
}
}
nyoj 217-a letter and a number (char)的更多相关文章
- 17.Letter Combinations of a Phone Number (char* 和 string 相互转化)
		
leetcode 第17题 分析 char*和string相互转化 char*(或者char)转string 可以看看string的构造函数 default (1) string(); copy (2 ...
 - a letter and a number
		
描述we define f(A) = 1, f(a) = -1, f(B) = 2, f(b) = -2, ... f(Z) = 26, f(z) = -26;Give you a letter x ...
 - char转int,int转char
		
char转int 1) '; if (Character.isDigit(ch)){ // 判断是否是数字 int num = Integer.parseInt(String.valueOf(ch)) ...
 - char与varchar2字符类型的区别
		
1.实验: 1)创建一个表test,包含三个字段,数据类型分别是varchar2,number,char create table test(name varchar2(10),id number(1 ...
 - 【南阳OJ分类之语言入门】80题题目+AC代码汇总
		
小技巧:本文之前由csdn自动生成了一个目录,不必下拉一个一个去找,可通过目录标题直接定位. 本文转载自本人的csdn博客,复制过来的,排版就不弄了,欢迎转载. 声明: 题目部分皆为南阳OJ题目. 代 ...
 - 【干货】”首个“ .NET Core 验证码组件
		
前言 众所周知,Dotnet Core目前没有图形API,以前的System.Drawing程序集并没有包含在Dotnet Core 1.0环境中.不过在dotnet core labs项目里可以见到 ...
 - Lucene.net
		
模糊查询-〉数据库全文检索-〉Lucene 一元分词(lucene内置) Analyzer analyzer = new CJKAnalyzer(); TokenStream tokenStream ...
 - 产生0-9 A-Z a-z
		
>题目要求: >>产生26个大写字母 >>产生26个小写字母 >>产生0-9这10个阿拉伯数字 >程序实现: package cn.fury.test; ...
 - C++程序结构---1
		
C++ 基础教程Beta 版 原作:Juan Soulié 翻译:Jing Xu (aqua) 英文原版 本教程根据Juan Soulie的英文版C++教程翻译并改编. 本版为最新校对版,尚未定稿.如 ...
 
随机推荐
- [POJ2262] Goldbach’s Conjecture
			
Goldbach's Conjecture Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 48161 Accepted: ...
 - GSS3 - Can you answer these queries III
			
题意翻译 nnn 个数, qqq 次操作 操作0 x y把 AxA_xAx 修改为 yyy 操作1 l r询问区间 [l,r][l, r][l,r] 的最大子段和 感谢 @Edgration 提供的 ...
 - Cocos2d-x 学习笔记(11.2) RotateBy RotateTo
			
1. RotateBy RotateTo 两个旋转方法.RotateBy是在当前角度上旋转设置的角度.RotateTo是直接旋转到设置的角度,方向遵循“就近原则”.两者没有相互继承关系. 1.1 成员 ...
 - 小工具---将图片文件MultipartFile保存到指定目录
			
import org.springframework.web.multipart.MultipartFile; import java.io.IOException; /** 保存图片 @author ...
 - 14.Linux压缩/打包
			
今天来讲解一下压缩和打包的相关命令,首先得先明确两个概念,即:压缩和打包 压缩:将文件或目录进行压强,使文件或目录大小变小 打包:表示将目录中的所有内容,捆绑在一起,方便传输,打包后的文件会变大,不一 ...
 - MyBatis(4)-- 动态SQL
			
如果使用JDBC或者类似于Hibernate的其他框架,很多时候要根据需要去拼装SQL,这是一个麻烦的事情.因为某些查询需要许多条件.通常使用其他框架需要大量的Java代码进行判断,可读性比较差,而M ...
 - gulp源码分析
			
一.整体结构分析 整体结构 通过在nodejs环境对源码的打印,我们最终得到的gulp实例行如下图.那么我们gulp实例上的属性和方法是如何生成的呢? Gulp { domain: null, _ev ...
 - UNIX环境高级编程 使用方法
			
1.解压文件到apue.2e目录2.修改相应平台的文件,我使用的是linux,所以修改Make.defines.linux你修改的只需要这一行WKDIR=/home/your_dir/apue2e_s ...
 - 写出float x 与“零值”比较的if语句——一道面试题分析
			
写出float x 与“零值”比较的if语句 请写出 float x 与“零值”比较的 if 语句: const float EPSINON = 0.00001; if ((x >= - E ...
 - Unity5-ABSystem(三):AssetBundle加载
			
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/lodypig/article/detai ...