E (放代码)

#include <cstdio>
#include <iostream>
#include <algorithm>
#include <cstring>
#include <vector>
using namespace std;

const int N = 1e2 + 10;
const int INF = 0x3f3f3f3f;
string s;

int main(void)	{
	int T;	scanf ("%d", &T);
	getchar ();
	while (T--)	{
		int x1 = 0, y1 = 0, x2 = 0, y2 = 0, x3 = 0;
		getline (cin, s);
		int len = s.length ();
		int c = 0;
		if (s[26] == ‘h‘)	{
			int k = 44;
			while (k < len && s[k] >= ‘0‘ && s[k] <= ‘9‘)	x1 = x1 * 10 + s[k++] - ‘0‘;
			bool flag = false;
			for (int i=k; i<len; ++i)	{
				if (s[i] < ‘0‘ || s[i] > ‘9‘)	{
					if (!flag) continue;
					else	break;
				}
				else	{
					flag = true;
					y1 = y1 * 10 + s[i] - ‘0‘;
				}
			}
			if (x1 > y1)	{
				x2 = 0;
			}
			else if (x1 == y1)	{
				x2 = 0;
				if (x2 < y1)	x2++;
			}
			else if (x1 < y1)	{
				x2 = y1 - x1;
				if (x2 < y1)	x2++;
			}

			x3 = y1 + 30 - x1;
			if (x3 > y1)	x3--;
			x3 = min (x3, 30);
			cout << x2 << " " << x3 << endl;
		}
		else	{
			int k = 44;
			while (k < len && s[k] >= ‘0‘ && s[k] <= ‘9‘)	x1 = x1 * 10 + s[k++] - ‘0‘;
			bool flag = false;
			for (int i=k; i<len; ++i)	{
				if (s[i] < ‘0‘ || s[i] > ‘9‘)	{
					if (!flag) continue;
					else	break;
				}
				else	{
					flag = true;
					y1 = y1 * 10 + s[i] - ‘0‘;
				}
			}
			if (x1 > y1)	{
				x2 = 0;
			}
			else if (x1 == y1)	{
				x2 = 0;
			}
			else if (x1 < y1)	{
				x2 = y1 - x1;
			}

			x3 = y1 + 30 - x1;
			x3 = min (x3, 30);
			cout << x2 << " " << x3 << endl;
		}
	}

	return 0;
}

  

时间: 2024-11-01 10:26:49

E (放代码)的相关文章

BC 1003 (放代码)

/************************************************ * Author :Running_Time * Created Time :2015-9-5 20:06:46 * File Name :C.cpp ************************************************/ #include <cstdio> #include <algorithm> #include <iostream> #i

BC 1002 (放代码)

/************************************************ * Author :Running_Time * Created Time :2015-9-5 19:48:28 * File Name :B.cpp ************************************************/ #include <cstdio> #include <algorithm> #include <iostream> #i

git 上传代码到GitHub 以及git删除github上文件和文件的命令

Git入门 如果你完全没有接触过Git,你现在只需要理解通过Git的语法(敲入一些命令)就可以将代码上传到远程的仓库或者下载到本地的仓库(服务器),可知我们此时应该有两个仓库,就是两个放代码的地方,一个是本地,一个是远程的(如Github).企业或者团队可以通过Git来对项目进行管理,每个程序员只需将自己的本地仓库写好的代码上传到远程仓库,另一个程序员就可以下载到本地仓库了.今天我们就从Git终端软件的安装开始,再这之前我也简单介绍一下Github. Git上传代码 一.准备工作 1.注册一个g

测试一下代码高亮

要开始放代码了 1 public class BlankController : Controller 2 { 3 /// <summary> 4 /// 测试注释 5 /// </summary> 6 /// <returns></returns> 7 public ViewResult NotFoundIndex() 8 { 9 return View(); 10 } 11 12 public ViewResult EasyuiTest() 13 { 1

(jsp/html)网页上嵌入播放器(常用播放器代码整理) http://www.jb51.net/article/37267.htm

网页上嵌入播放器,只要在HTML上添加以上代码就OK了,下面整理了一些常用的播放器代码,总有一款适合你,感兴趣的朋友可以参考下哈,希望对你有所帮助 这个其实很简单,只要在HTML上添加以上代码就OK了,前提是你的电脑上已经安装了播放器,如RealPlay. 复制代码 代码如下: <embed src="C:/mp3/10.19/画心.mp3" width="480" height="100"02. loop="false"

代码块(block)简介

代码块是对C语言中函数的扩展,由C语言实现,所以在以C为基础的语言内都是有效的,包括Objective_C,C++和Objective-C++,在Xcode的GCG与Clang工具中是有效的,但这不属于ANSI的C语言标准. 代码块借鉴了函数指针的语法,所以声明方法与之类似.如: 函数指针:void *(my_func)(void){/*放代码*/}; 只要把“*”替换成"^"(幂符号)就可以把它转换成一个代码块的定义了.如: 代码块:void ^(my_block)(void){/*

word中粘贴代码的排版问题

因为作业要往word里边放代码?(比较短,不用附件的时候.) 所以分享一下=w= 原文地址: http://blog.sina.com.cn/s/blog_75ef0ce00100q6jr.html ========================================================================================== 有时候要在word中贴代码,是的,用word来干这件事很逊,人家叫做,不能不低头呀.但这不是重点.Google一番,有

如何在Word中排出漂亮的代码

引言 学数学和计算机,当然还是用LaTeX排版技术文章更方便.但有时候还是迫不得已需要用Word写作,另外Word其实也有Word的好处,比如细节上的修改要比LaTeX方便. 从Matlab高亮代码复制到Word,中文会乱码开始,我就很想研究下如何在Word中展示漂亮的代码.今年寒假利用Vim,有些突破,10月3日的时候又有了比较大的进展,自己设计了一款Vim的代码高亮配色方案,然后利用Vim的:TOhtml命令生成html文件,再用浏览器打开html文件,复制里面的代码到Word,就能保留原始

上传代码至服务器

对于很多前端开发者都不知道如何上传代码到服务器,一般是打包后发送给后台人员进行上传,但是有的公司又是需要前端开发者自己上传代码的,通过可视化上传工具例如xftp等的方式我就不多做介绍了,直接登入后,找到对应的地方直接拖拽或者右击上传即可 通过xshell进行上传代码至服务器时 举例:这里就用vue项目来做讲解,你首先需要cnpm run buid 后将产生的dist文件夹进行压缩zip格式,不是vue的直接压缩即可 然后,你打开xshell,新建一个回话,输入相关信息,连接上后,后台会告诉你一个