虽然月赛有些爆炸,但我永远资瓷洛谷!


因为去接水,所以迟到了十几分钟,然后洛谷首页就打不开了……

通过洛谷题库间接打开了比赛,看了看\(TA\),WTF?博弈论?再仔细读了读题,嗯,判断奇偶性,不过要注意一下会爆\(\rm{int}\)。\(1min\)不到,打出正解,赶紧跑去提交,woc怎么提交不了?应该是人太多了,我还是先去做\(TB\)吧,过一会在提交。

\(TB\)和\(TA\)完全不在一个层次上啊,这题怎么做啊,完全没有思路……我还是先把\(TA\)提交了吧,至少不会爆零。然后还是提交不上\(\rm{orz}\),然后我又去刚\(TB\),顺便把其他题都大致看了一遍,嗯,这更坚定了我刚\(TB\)的决心因为这几道题太毒瘤了,我果然还是太菜了。

此时大约过去了半个小时,\(TB\)还是没有思路,前去提交\(TA\)时,woc比赛首页怎么成了\(502{~~}Bad{~}Gateway\)?幸亏有好心人在讨论里发了题目链接,成功提交\(TA\),然而只有32分是什么鬼?算了,反正不至于爆零了。

又过了一会,幸得\(\color{skyblue}{\_rqy\;dalao}\)指点,得知\(TB\)正解——随机撒点,第一次写正解用\(rand\)的题耶,\(\color{gold}{QwQ}\)。提交后一遍AC,rqy太强辣 !在这放一下代码吧

#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<cmath>
#include<ctime>
using namespace std;
double x[11],y[11],jl;
double f(double x1,double y1,double x2,double y2)
{
    return sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
}
int main()
{
    int n,l; cin>>n>>l;
    for(int i=1;i<=n;i++)
      cin>>x[i]>>y[i];
    jl=(double)l/n;
    int tot=0;
    srand(time(0));
    while(1)
    {
        tot++;
        int flag=0;
        //此题精华——rand()
        double nx=(double)(rand()%(l*1000))/1000;
        double ny=(double)(rand()%(l*1000))/1000;

        for(int i=1;i<=n;i++)
          if(f(nx,ny,x[i],y[i])>jl)
             flag++;
        if(flag==n)
        {
            printf("%.3lf %.3lf",nx,ny);
            return 0;
        }
        if(tot>1000*1000)
        {
            cout<<"GG";
            return 0;
        }  

    }
    return 0;
}

之后比赛一直爆炸+最后三道题一点不会,也没心情继续了……

回宿舍前\(10min\),突然发现比赛恢复了,于是我兴奋地锁了\(TA\),想最后\(\tt{hack}\)一波,然后悲哀地发现——我并不会\(\tt{hack}\),三次无果后,我的洛谷月赛就这样划画上句号。

题解都看不懂怎么破\(QAQ\)……我好蒟啊……

洛谷五月月赛【LGR-047】划水记的更多相关文章

  1. 洛谷五月月赛 T1

    做一下差分之后,把每个位置的差分数看成这个位置有多少个石子,于是每次操作就是选一个有石子的位置并把这个位置的石子移到后面的位置(如果这个位置已经是最后了那么直接扔掉). 所以就是带权石子问题了,最后判 ...

  2. 洛谷八月月赛Round1凄惨记

    个人背景: 上午9:30放学,然后因为学校举办读书工程跟同学去书城选书,中午回来开始打比赛,下午又回老家,中间抽出一点时间调代码,回家已经8:50了 也许是7月月赛时“连蒙带骗”AK的太幸运然而因同学 ...

  3. 洛谷八月月赛 II T2 题解

    Content 现有 \(T\) 次询问. 每次询问给定一个长度为 \(n\) 的 01 串,记为 \(A\).回答应是一个字符串 \(B\),满足: \(B\) 是长度为 \(m\) 的 01 串. ...

  4. 洛谷⑨月月赛Round2 P3393逃离僵尸岛[最短路]

    题目描述 小a住的国家被僵尸侵略了!小a打算逃离到该国唯一的国际空港逃出这个国家. 该国有N个城市,城市之间有道路相连.一共有M条双向道路.保证没有自环和重边. K个城市已经被僵尸控制了,如果贸然闯入 ...

  5. 洛谷⑨月月赛Round2 P3392涂国旗[DP]

    题目描述 某国法律规定,只要一个由N*M个小方块组成的旗帜符合如下规则,就是合法的国旗.(毛熊:阿嚏——) 从最上方若干行(>=1)的格子全部是白色的. 接下来若干行(>=1)的格子全部是 ...

  6. 5239-回忆京都-洛谷3月赛gg祭

    传送门 题目背景 第十五届东方人气投票 音乐部门 106名 第四次国内不知道东方的人对东方原曲的投票调查 51名 回忆京都副歌我tm吹爆,东方文花帖我tm吹爆! 题目描述 射命丸文在取材中发现了一个好 ...

  7. 5238-整数校验器-洛谷3月赛gg祭

    传送门 题目描述 有些时候需要解决这样一类问题:判断一个数 x是否合法. x合法当且仅当其满足如下条件: x格式合法,一个格式合法的整数要么是 0,要么由一个可加可不加的负号,一个 1到 9 之间的数 ...

  8. 洛谷九月月赛II

    题解:模拟 一旦不匹配就要break #include<iostream> #include<cstdio> #include<cstring> #include& ...

  9. AC日记——松江1843路 洛谷七月月赛

    松江1843路 思路: 三分: 代码: #include <bits/stdc++.h> using namespace std; #define maxn 100005 #define ...

随机推荐

  1. laravel 布局 详解(实例)

    在resources/views里创建layouts,并在layouts里创建app.blade.php, 这个php文件放的就是你的页面框架,也就是多页面公用的内容,如下 <!DOCTYPE ...

  2. Untiy PoolManager随手记

    用法,1是获取,2是清除, 问题是这个池到底能做什么用 首先用这个池生成的对象是在池节点下使用,而不是取出来用(可以取出来用,直接transform.parent赋值就可以) 疑问,池里面的节点时什么 ...

  3. Ogre 中使用OIS的两种模式

    关于OIS的输入 要开始考虑游戏输入的问题了,以及开始加入CEGUI也要考虑加入输入的问题.先把OIS的输入简单回忆一下. OIS有两种输入模式:非缓冲输入以及缓冲输入. 无论用哪种输入方式,都应该有 ...

  4. 51nod1483(打表)

    题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1483 题意:中文题诶- 思路: 在输入时预处理每个数据能达到的 ...

  5. bzoj 3504: [Cqoi2014]危桥【最大流】

    妙啊,很容易想到连(s,a1,an)(s,b1,bn)(a2,t,an)(b2,t,bn),这样,但是可能会发生a1流到b2或者b1流到a2这种不合法情况 考虑跑两次,第二次交换b1b2,如果两次都合 ...

  6. 学习Mahout(二)

    继续上一篇博客. 这篇博客介绍如何跑一下mahout自带的Hello world程序 我将mahout 安装在/opt/hadoop/mahout-distribution-0.9 cd /opt/h ...

  7. JS与JQ的对比与提高

    来吧, 案例1:先上个例子js写的省市二级联动 <!DOCTYPE html><html> <head> <meta charset="UTF-8& ...

  8. SpringBoot | 遇坑总结 | JPA

    1. Caused by: org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when ...

  9. Web之localStorage

    localStorage: 1.localStorage拓展了cookie的4K限制 2.localStorage会可以将第一次请求的数据直接存储到本地,这个相当于一个5M大小的针对于前端页面的数据库 ...

  10. override和overload的小笔记

    override是覆盖的意思,也就是我们的重写.可以重写覆盖父类的方法,然后实现接口的方法也可以叫做override. 几个要注意的点: 重写一定要用和被重写方法同样的方法名还有参数列表. 抛出的异常 ...