bills专题

1016. Phone Bills (25) 模拟(就是很繁琐 尤其是计算费用)

1016. Phone Bills (25) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue A long-distance telephone company charges its customers by the following rules:

1016 Phone Bills (25 分)

我之所以直接把代码贴上来,而没有太多解释,不是为了解析这道题目,而是为了方便我以后自己查看。 这道题花了两个小时都没做出来,最后看了答案才知道,可以用map与向量的映射,这是第一次用,所以学到了。其次是不知道怎么算时间的差值和根据每个阶段的费用求结果。 方法有2: 1.直接求起始日期时间与终止日期的差值 2.求当前日期与每月1号的相对差值,然后两个日期的相对差值相减就是绝对差值 while(st

1016. Phone Bills (25) @ PAT (Advanced Level) Practise

自己写的只得了19分,还有6分的case没有通过,代码写的略渣。 附个人家的链接:http://blog.csdn.net/sunbaigui/article/details/8657062 #include<iostream>#include<stdio.h>#include<list>#include<vector>#include<string>#include<algor

1016. Phone Bills 解析

直接把时间化成以秒为单位 排序 匹配 计算就好。 ……………………更新线………………………… 这里会遇到上一个人名on下一个人名接着off的情况需要注意下 重新写了下代码,感觉清爽了一点 #include <iostream>#include <algorithm>#include <climits>#include <cstring>#include <vector>#in