为什么要卡我= =|||

1.Aizu 1315(UESTC 2014 Summer Training #20 A)

  换了一种听起来不错的写法...结果还是挂...留这里等发芽了再写

#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cstring>

using namespace std;

const int maxn = 1000;

int n, month, day, h, m, id, last, god;
int presum[maxn][2*maxn], st[maxn], et[maxn], cnt[maxn];
char c;

int main()
{
#ifdef LOCAL
    freopen("A.in", "r", stdin);
#endif
    while(scanf("%d", &n)) {
        if(n == 0)    break;
        last = -1;
        memset(cnt, 0, sizeof(cnt));
        for(int i = 0; i < n; i++) {
            scanf("%d/%d %d:%d %c %d", &month, &day, &h, &m, &c, &id);
            if(month*100+day != last || i == n-1) {
            //update
                for(int j = 1; j < 1000; j++)
                    for(int k = 0; k < god; k++) {
                        cnt[j] += presum[j][et[k]?et[k]:1440] - presum[j][st[k]];
                    }
//                cout <<"Go" << endl;
//                cout << presum[3][9*60+10] << endl;
//                for(int j = 1; j <= 3; j++)
//                    for(int k = 0; k < god; k++)
//                    cout << presum[j][et[k]?et[k]:1440] - presum[j][st[k]] << endl;
//                for(int i = 1; i <=3 ; i++)
//                    cout << cnt[i] << endl;
                last = 100*month+day;
                god = 0;
                memset(presum, 0, sizeof(presum));
                memset(et, 0, sizeof(et));
            }
            if(id == 0)    {
                if(c == ‘I‘)    st[god] = h*60+m;
                else    et[god++] = h*60+m;
                continue;
            }
            if(c == ‘I‘)
                for(int j = h*60+m; j <= 1440; j++)
                    presum[id][j] = j-60*h-m;
            else
                for(int j = h*60+m+1; j <= 1440; j++)
                    presum[id][j] = presum[id][h*60+m];
        }
        int ans = 0;
        for(int i = 1; i < 1000; i++)
            ans = max(ans, cnt[i]);
        printf("%d\n", ans);
    }
    return 0;
}

为什么要卡我= =|||

时间: 2024-10-10 13:04:39

为什么要卡我= =|||的相关文章

iOS开发——项目实战总结&amp;UITableView性能优化与卡顿问题

UITableView性能优化与卡顿问题 1.最常用的就是cell的重用, 注册重用标识符 如果不重用cell时,每当一个cell显示到屏幕上时,就会重新创建一个新的cell 如果有很多数据的时候,就会堆积很多cell.如果重用cell,为cell创建一个ID 每当需要显示cell 的时候,都会先去缓冲池中寻找可循环利用的cell,如果没有再重新创建cell 2.避免cell的重新布局 cell的布局填充等操作 比较耗时,一般创建时就布局好 如可以将cell单独放到一个自定义类,初始化时就布局好

制作SD(8G)卡Linux镜像,使得ZC706开发板可以从SD卡启动进入Linux系统

转自网络,供学习记录使用,红色部分是我实验时,这篇文章和网站稍有出入的地方. 目的:制作SD(8G)卡Linux镜像,使得ZC706开发板可以从SD卡启动进入Linux系统 在http://wiki.analog.com/resources/eval/user-guides/ad-fmcomms2-ebz/quickstart/zynq(姑且把这个链接成为链接1吧)链接中找到 图1 点击绿色字体的链接,下载镜像原始文件.这里有不同时期的版本,本说明中选择 图2 下载的原始文件为:2014_R2-

cocos Creator js 房卡麻将/血战/H5四川麻将源码下载搭建

房卡麻将/血战/H5四川麻将 源码 支持iOS/Android/H5 完整源码 1.基于NODEJS+MYSQL的服务器,成熟的技术方案,高效稳定,且方便Windows开发,Linux平台布署,节约服务器运转成本. 2.采用最新版本的cocos引擎,cocos creator开发,可快速的进行界面调整.且能够快速地发布iOS,Android版本. 3.如需H5版本,只需针对H5平台进行资源优化即可. 4.成熟可靠的房卡式设计,能满足大部分用户使用体验. 5.产品经过大量测试,可以运转稳定. 测试

Cocos2d-x山西推倒胡+扣点房卡麻将下载架设教程

1.数据库还原修改后台数据库jeefwtwo 表:sys_user8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92 密码(123456)修改游戏数据库 QPPlatformDB表:DataBaseInfo  SQL的地址端口账号密码表:GameRoomInfo  修改服务器的机器标示 PS,搭建的源码必须完整,本文测试源码来自 Cocos2d-x山西推倒胡+扣点房卡麻将maliwl.com 2.执行脚本每个脚本都要执

【BZOJ4942】[Noi2017]整数 线段树+DFS(卡过)

[BZOJ4942][Noi2017]整数 题目描述去uoj 题解:如果只有加法,那么直接暴力即可...(因为1的数量最多nlogn个) 先考虑加法,比较显然的做法就是将A二进制分解成log位,然后依次更新这log位,如果最高位依然有进位,那么找到最高位后面的第一个0,将中间的所有1变成0,那个0变成1.这个显然要用到线段树,但是复杂度是nlog2n的,肯定过不去. 于是我在考场上yy了一下,这log位是连续的,我们每次都要花费log的时间去修改一个岂不是很浪费?我们可以先在线段树上找到这段区间

穿越300km沙漠:卡萨帝用7星服务做实体经济升级样板

3月31日,家住新疆克拉玛依戈壁沙漠"无人区"公路守护站的刘女士购买了1台卡萨帝洗衣机,在第2天中午,卡萨帝服务工程师就将洗衣机准时送达用户家.穿越300多公里的沙漠公路.冒着零下20多度的严寒,安装师傅的汽车也已经被沙石砸损,刘女士不禁为卡萨帝的七星级服务标准竖起大拇指,而这只是卡萨帝七星级服务的其中一个缩影.其背后,是由卡萨帝完备的服务链条作为支撑的7星级高端服务体系. 七星级服务:基于传统服务的"超级服务" 在过去的很长一段时间里,产业对"服务&qu

Windows2012上如何查光纤卡HBA的WWN

解决办法有: 1.使用MS utility "fcinfo.exe" (Fibre Channel Information Tool (fcinfo))去查看HBA卡的WWN号. fcinfo工具安装到需要查看WWN号的Windows系统上,接下来在开始菜单的"运行"中键入"CMD",进入命令行模式后, 输入fcinfo就可以看到主机HBA的WWN号了. 2.经过搜索, 找到文章Find HBA and WWN Information on Wi

canvas实现移动端和PC端刮刮卡效果

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"

微信网页中上传文件时“只能选择SD卡中的文件”问题

需求描述:在微信网页中上传文件到我们自己的服务器,使用 input  type=file标准控件: <input type="file" name="upfile" id="upfile" > 问题来了:苹果可以顺利上传图片文件的,安卓下每次选择完图片文件之后会弹出提示"只能选择SD卡中的文件"不能上传图片.手机已经设置默认存储为SD卡. 百度搜了一个下午没有结果,微信公众平台更没有答案shiiiit. 最后在cs

卡塔兰数简介

卡塔兰数(Catalan) 一.简介: 卡塔兰数是一个特殊的数列,在ACM程序设计.组合数学中会经常见到. 二.性质 (1)卡塔兰数的前几项 1,1,2,5,14,42,132,429,1430,4862,16796,58786,208012, 742900, 2674440, 9694845, 35357670, 129644790, 477638700, 1767263190, 6564120420, 24466267020, 91482563640, 343059613650, 12899