题目背景
一道极其无厘头的题目。
题目描述
事情是这样的:
西游记中的孙沙猪三徒弟在西天取经之后开始进入厦门大学经贸系学习经济,在 1 个小时的学习后,他们用特殊手段毕业了。
然后,他们创办了三个公司:“花果山生态旅游山庄集团公司” “高老庄猪肉美食城有限公司” 和 “流沙河轮渡有限公司”。虽然这三家公司出自 “经卷出版社” 社长唐三藏的徒弟们,但是每家公司都仍然保持着 0 元以下的财政收入。
于是,他们想到了一个无聊的方法:向别人偷!其中,孙悟空偷猪八戒的平底锅之前,猪八戒可以一直抢沙和尚的笔记本。
现在,作为猪八戒手下首席智士的你,要帮助既聪明又愚蠢的猪八戒用那种不正当的手段挽救这个公司!
你可以这样做:你已经知道孙悟空什么时候要来偷猪八戒的东西,而猪八戒又要在什么时间去抢沙和尚的东西,又知道猪八戒每秒钟可以偷沙和尚 n 台笔记本,帮猪八戒算一算,自己在有限的时间内能偷到沙和尚多少台笔记本,使得他有足够的时间来防御大师兄。
输入格式
第一行:一个时间,为 时:分:秒 形式,表示猪八戒打算去偷沙和尚笔记本的时间;
第二行:一个时间,为 时:分:秒 形式,表示孙悟空打算去偷猪八戒平底锅的时间。
注:时间可能有前导零,也有可能没有。
第三行:一行一个整数 n,表示猪八戒一秒能偷沙和尚的笔记本数。
保证第一行的时间要比第二行的时间早。
输出格式
一个整数,表示猪八戒能偷沙和尚笔记本的个数。
输入输出样例
输入 #1
00:0:00 0:00:10 10
输出 #1
100
P1615 西游记公司 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)https://www.luogu.com.cn/problem/P1615
说明/提示
对于 100% 的数据,保证两个时间合法,n<32768。
AC代码:
C++:
#include<iostream>
using namespace std;
int main() {
long long h1, m1, s1, h2, m2, s2, x1, x2, x, n;
char c;
cin >>
h1 >> c >> m1 >> c >> s1 >>
h2 >> c >> m2 >> c >> s2 >>
n;
x1 = h1 * 3600 + m1 * 60 + s1;
x2 = h2 * 3600 + m2 * 60 + s2;
x = (x2 - x1) * n;
cout << x;
return 0;
}
C:
#include<stdio.h>
int main() {
long long h1, m1, s1, h2, m2, s2, x1, x2, x, n;
char c;
scanf("%ld %c %ld %c %ld", &h1, &c, &m1, &c, &s1);
scanf("%ld %c %ld %c %ld", &h2, &c, &m2, &c, &s2);
scanf("%ld", &n);
x1 = h1 * 3600 + m1 * 60 + s1;
x2 = h2 * 3600 + m2 * 60 + s2;
x = (x2 - x1) * n;
printf("%ld", x);
return 0;
}