Boxes and Balls UVALive - 7500(练习赛爆零)

原因:

自身:

1.自己并没有考虑过精度所带来的问题。

2.一定要自己读题,独立思考,末被队友带偏(矛盾出真理)。

3.加强自身基础,提高自身实力。

队伍:

1.队友缺乏独立思考,需要加强。

题目描述:

给你n个球,求在有限次数变化中,球的变化最后稳定在一种状态。

思路:

打表找过规律后发现,稳定状态下球的个数是1,2,3,6,10,15,21.....是以等差数列的前n项和。s=(n+1)*n/2;

思路一:二分模拟(想到了,但是深度不够),没有尝试。

思路二:借二元一次方程。(x+1)*x-2n=0   可以求得x是一整一负的,取整,对于整数取齐下限xx,ans=(xx*xx+xx)/2(但是wa了,double 类的精度问题加一个判断语句即可(测试了后台数据近100组,都对,但就是wa了...比完之后才知道是精度问题,(思维的深度不够,,,))。具体看代码<_^_>....)

wa:

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;

int main ()
{
    int t;
    scanf("%d",&t);
    ll n;
    int cnt=1;
    while (t--)
    {
        scanf("%lld",&n);
        ll ans ;
        double  x=(sqrt(8*n+1)-1)/2;
        ll xx=ll(x);
        ans=(xx*xx+xx)/2;
        printf("Case #%d: %lld",cnt++,ans);
        cout<<endl;
    }
    return 0;
}

  

ac:

#include <bits/stdc++.h>
using namespace std;
typedef unsigned long long ll;
int main ()
{
    ll t;
    cin>>t;
    ll cnt =1;
    while (t--)
    {
        ll n;
        cin>>n;
        ll ans;
        ll x=(sqrt(8*n+1)-1)/2;
        ans=x*x+x;
        ans/=2;
        if(ans>n)
        {
            ans=x*x-x;
            ans/=2;
        }
        cout<<"Case #"<<cnt++<<": "<<ans<<endl;
    }
    return 0;
}

  

ac_two:(其他人的做法:貌似还是精度的问题)

   #include <bits/stdc++.h>
    using namespace std;
    typedef unsigned long long ll;
    int main ()
    {
        ll t;
        cin>>t;
        ll cnt =1;
        while (t--)
        {
            ll n;
            cin>>n;
            ll ans;
            ll x=(sqrt((long double)8*n+1)-1)/2;
            ans=x*x+x;
            ans/=2;
            //if(ans>n)
            //{
           //     ans=x*x-x;
         //       ans/=2;
       //     }
            cout<<"Case #"<<cnt++<<": "<<ans<<endl;
        }
        return 0;
    }

  

  

时间: 2024-10-15 06:44:36

Boxes and Balls UVALive - 7500(练习赛爆零)的相关文章

11.10晚间练习赛 一套全场爆零的好题

11.10晚间练习赛 一套全场爆零的好题 nodgd改的题面是真的令人不解 T1 数正方形 题面: 在\(N * N\)的点阵中任取4个点,回答: 问题1:这4个点恰好是"正放"的正方形的4个顶点的方案数是多少? 问题2:这4个点恰好是正方形(包括"正放"和"斜放")的4个顶点的方案数是多少? 下图为一个4*4的点阵,左图表示一种"正放"的方案,右图表示一种"斜放"的方案. ------ 看出来了就是水题

STOI爆零记~

又是一年stoi,回想起去年stoi爆零的事还历历在目,仿佛就在昨天,去年爆零的感觉好像现在还感受得到.. 其实今年stoi我没有给自己太大pressure,目标就是能进市队就好了..(结果还是考挂并且被初一神虐的渣..) 感觉自己很早就到了山区学校(金中..),没想到来的时候基本各位dalao都到了,不管怎样先orz,rp++. 在金中校门口背了一下模板(spfa,树状数组,高精度...等等),然后惊奇地发现今年竟然有两位龙实的dalao,顿时感觉自己地位难保.. 7:50进去,到机房门口..

长沙集训day4(总结)(爆零记)

长沙爆零记QAQ话不多说直接进入正题: t1:淘淘的苹果(一看t2导弹拦截????t3校门外的树???哎呦哇擦,再一看题目,哦........我想多了) 第一题呢:陶陶==淘淘要去摘苹果,他的手不能弯((一脸懵逼)一看数据手贼长....)因为有的苹果太高 所以他要去拿凳子,但他太懒只想那m个凳子(你说这人想吃苹果还怕懒可怕可怕.....),所以说让你选出m个凳子 可以使他拿到最多的苹果. 思路:当时想的是区间DP,想了想,直接用结构体a[i].l和a[i].r存凳子的区间加上他的手的高度0.0

爆零后的感受外加一道强联通分量HDU 4635的题解

今天又爆零了,又是又,怎么又是又,爆零爆多了,又也就经常挂嘴边了,看到这句话,你一定很想说一句"",弱菜被骂傻,也很正常啦. 如果你不开心,可以考虑往下看. 翻到E(HDU 4635 Strongly connected)题,这么短的题目,肯定要先看啦.然后D(LightOJ 1229),然后C(ZOJ 2243),然后F(HDU 4711),然后B(CodeForces 385D),然后看A(HDU 3889)好吧,我承认,A题看了一眼就不看了,B题一看是线段什么有点几何的味道就果断

GDOI爆零记...

GDOI 2017... 4.28-5.2(4.29-4.30)... DAY 0 爆零稳... 9点-15点的车程... 晕车不想写作业,所以在动车上和PYZ一起颓废... 酒店还算可以,应该比NOIP时好...毕竟这是酒店... 和PYZ同个房间,rp++... 晚餐跑去东华中学...东华中学真心大(似乎一个年级五十多个班...)(不解为什么吃个晚饭要去这么远...) 食堂的菜肯定比JS好... 坐了一天的车,头特别晕... 颓废了一个晚上,十二点多,睡觉... DAY 1 睡了六个小时,被

CTSC2016&amp;&amp;APIO2016爆零记

CTSC2016&&APIO2016爆零记 前言:人生第一次写(骗)爆(访)零(问)记(量),心里还是有点小激动呢.不过由于本文作者语文水平低下,如果发现用词不当或只会记流水账,请谅解. CTSC Day0: CCF大发慈悲让我们入住了5星级酒店昆(百)泰酒店. 不过也有一点不兹磁的地方,就是酒店离学校大概要步行半个小时,对于我这种懒人大概是天大的灾难吧(雾).于是这次比赛就强行变成了CTSC&&APIO远足营. 第一次看见70块钱一瓶零下八度不结冰的矿泉水,然而家穷喝不起

GDKOI2016 爆零记

滚粗了非常伤心>_< day 0 老师通知能够去试机,于是非常愉快地将近三点半左右的时间到了二中.然后发现老师已经准备关机房了,说我怎么才来.. .喂喂喂不是说三点半到五点的么 晚上本来想背背板子.可是被某BOI鬼畜题给卡了几个小时= =.. .官网又被墙了Github上的数据又不会下载. ..于是整个晚上基本就又废掉啦... 期间和同学们在学校的群上讨论了一下一些"我不会的算法",然后又用了一些"通俗易懂的方式"讲了讲怎么用别的东西干相同的事情. ..

Codeforces Round #423 (Div. 2, rated, based on VK Cup Finals)爆零记

昨晚一个瓜皮说今晚有cf,听说是晚间场,我瞅了一眼,娃,VK Cup,上分的好机会,看着比赛时间就有点心酸了,0:35,当时一直在纠结要不要打的问题,当时想着应该不难吧,要不打一下吧,要不还是看看题先,如果容易就打,难的话就不打了好的吧!于是就这样愉快的决定了.......cf日常延时10分钟,0:45,要不要去睡觉啊,干脆先睡一觉好了,然后又是忍不住诱惑在等待开始! 比赛一开始,瞅了一眼A,这不是一道水题嘛,直接敲啊,然后1分钟就搞定了,交了就过了,B题直接求边界点就好了,扫了一遍就过了,C题

gdoi2017爆零记

前言 这次gdoi,用三个词来形容我:爆零+爆零+爆零.本来还希望能在gdoi搞个小新闻(拿个一等然后进Day3什么的). Day0 这次gdoi是在东莞东华中学,坐个动车下午3点多就到了,然后打个滴滴去酒店(本来想跟着几位神犇去ingress,然而酒店旁边一个Portal都没有),.17:00去吃饭,结果--司机:你们有谁知道去东华中学的路吗(一脸懵逼)?东华中学实在是太**大了,一个中学占了一整条街,还是一侧初中部,一侧小学部+高中部(听说他们一个年级有50+个班,每个班抽一个学生出来都能占