P1615 西游记公司

23 篇文章 1 订阅

题目背景

一道极其无厘头的题目

题目描述

事情是这样的:西游记中的孙沙猪(孙杀猪)三徒弟在西天取经之后开始进入厦门大学经贸系学习经济,在1个小时的学习后,他们用暴力手段毕业了。然后,他们创办了三个公司——“花果山生态旅游山庄集团公司”“高老庄猪肉美食城有限公司”“流沙河轮渡有限公司”。虽然这三家公司出自“经卷出版社”社长唐三藏的徒弟们,但是仍然保持着0元以下的财政收入。于是,他们想到了一个无聊的方法——向别人偷!是这样的:如果猪八戒知道孙悟空要偷猪八戒的平底锅,猪八戒就不能去抢沙和尚的保时捷。现在,作为猪八戒手下首席智士(智障人士)的你,要帮助既聪明又愚蠢的猪八戒用那种不正当的手段挽救这个公司!你可以这样做:你已经知道孙悟空什么时候要来偷猪八戒的东西,而猪八戒又要在什么时间去抢沙和尚的东西,又知道猪八戒每秒钟可以偷沙和尚1台笔记本电脑,帮猪八戒算一算,自己在有限的时间内能偷到沙和尚多少台电脑,使得他有足够的时间来防御大师兄。

输入输出格式

输入格式:

第一行:时:分:秒(表示猪八戒打算去偷沙和尚笔记本电脑的时间)

第二行:时:分:秒(表示孙悟空打算去偷猪八戒平底锅的时间)

注:时间可能有前导0,也有可能没有。

第三行:猪八戒每秒可以偷沙和尚几台笔记本电脑

确保第一行的时间要比第二行的时间来得早。

输出格式:

一个整数,有可能大于long long(int64),表示猪八戒能偷沙和尚笔记本的个数

输入输出样例

输入样例#1:
00:0:00
0:00:10
10
输出样例#1:
100

说明

数据范围:

00:00:00到23:59:59

数量<=32767


#include<iostream>
#include<string>
#include<string.h>

using namespace std;

string a,w,b;
long long t[4]={0},s[4]={0};

int fun(string a,int len)   //字符串变为数
{
    int x=0;
    for(int j=0;j<len;j++)
    {
        x*=10;
        x+=a[j]-'0';
    }
    len=x;
    return len;
}
int main()
{
	int r;
	cin>>a>>w>>r;
	int d=0,e=0;a+=':';
	for(int i=0;i<a.size();i++)
	{
		if(a[i]!=':')
		{
			b+=a[i];
			d++;
		}
		else
		{
			s[e++]=fun(b,d);//	cout<<s[e-1]<<endl;
			b="";
			d=0;
		}
	}
	b="";
	w+=':';
	e=0;
	for(int i=0;i<w.size();i++)
	{
		if(w[i]!=':')
		{
			b+=w[i];
			d++;
		}
		else
		{
			t[e++]=fun(b,d);
			b="";
			d=0;
		}
	}
	long long q=((t[0]-s[0])*3600+(t[1]-s[1])*60+(t[2]-s[2]))*r;
	cout<<q<<endl;
	return 0;
	
}
		
		

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值