码迷,mamicode.com
首页 > 其他好文 > 详细

CF#345 (Div1)

时间:2016-03-08 00:21:35      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:

身败名裂后的题解

先吐槽一下自己的代码能力&手速

A 06:52交的

B 29:34交的

C 52:49交的

开始一切正常

然后01:15左右发现C看起来是100W会爆栈,吓得我改成VC++开大了栈重交了一遍

于是赶紧去room里扫一波,然后发现一群用dfs的,感觉高兴极了,开始hack,然后成功-2…最后这些人system test都过啦…

我得赶紧去看一下CF的栈空间是多大啊

UPD:

技术分享

我以后cf做题再也不管栈空间了…系统栈默认256M…

然后01:46的时候发现A有个地方没开long long居然被人hack了…真是良心hacker

卧槽我的罚时啊…赶紧重交了一份A 01:57…

最后赛后发现B漏判了一种情况…至此正式gg

论蒟蒻如何被cf虐

技术分享

反正我还是十分高兴的,只要蓝了就可以打愉快的div2了(div2才是可以AK,hack轻松愉悦的正常cf嘛)可惜居然没有蓝

顺便扫了一眼div2的题

以下是身败名裂后的题解菌=====================================

div2 A.joysticks

题目大意:两个好朋友要玩游戏,他们有两个操纵杆一个充电器,开始第一个充了a1%的电,第二个充了a2%的电,每分钟玩游戏如果一根杆子插着电就会+1%的电,没插就会-2%的电。当某一根杆子没电(电量0%)时他们就玩不了游戏了。一根杆子可以充超过100%的电。(别问我为什么)求他们最久能玩多长时间游戏。

题解:注意到电的总量不会增加,那么我们每分钟充电少的模拟即可。

//div2A
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <algorithm>
#include <string.h>
#include <vector>
#include <limits>
#include <set>
#include <map>
using namespace std;
int main()
{
    int a1,a2,t=0;
    cin>>a1>>a2;
    while(a1&&a2&&(a1>=2||a2>=2))
    {
        if(a1>a2) ++a2, a1-=2;
        else ++a1, a2-=2;
        ++t;
    }
    cout<<t;
}

施工中

CF#345 (Div1)

标签:

原文地址:http://www.cnblogs.com/zzqsblog/p/5252269.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!