day 1:
  result:
    sum_rank: 11   school_rank:1
   水题在你高估的时候就已经不水了
   sum:有个快速乘类似快速幂:
      int ans=0;
      while(y)
  {
    if(y&1)ans=(ans+x)%P;
    y>>=1;
    x=(x<<1)%P;
  }
 rest: sum cactus
day 2:
  result:
    sum_rank: 18   school_rank:6
 beetle:甲虫要离散,特殊的离散技巧(Orz 离散坑)
   maths:不要一头扎进欧拉,这个题是个specail递推式,线筛
   divisorful:最后那个特殊数,可以推出一个不是d的数一定乘不出d,所以就一遍遍加素数和他的次幂及与集合里的乘积,之后再筛
 maths:打表不要浪100k封顶,人不能太贪
  rest: beetle divisorful
day 3:
  result:
    sum_rank: 1   school_rank: 1
   水题欢乐送
   calculator:首先猜想由哪些数钩成的数不会太多,之后由打表得出具体范围,再然后用3*1e6的时间算出所有数,之后用dp解决
                 dp的时候规定加到那个数用f[i]表示i在加到这个数的大背景下最少用多少次,由于b的加一定所以f最小就可以用
                 背包的思想滚出来所有的f,看看那个行不行
  rest: 0
day 4:
  result:
    sum_rank: 5  school_rank: 2
   prime:从左到右一个一个筛的话会超时,因为1e6*10=1e7,我们还剩一个小常数的时间这样的话一旦有一个大指数,就把时间挂掉了
            线筛也不行,所以就用标记法,用On的效率搞定
   share:

bitset:

#include<bitset>
bitset<length>bit;
bit.count() 's number
bit.size() length
all: << >> ~ | & ^
bit.set()
bit.reset()
bit[] ~length-
cout<<bit .......

用bitset优化背包问题,多为存在性,用二进制模仿背包累加过程:先移后或。这样就可以掉一个32(看电脑)。
  rest: prime
day 6:
  result:
    sum_rank: 22  school_rank: 7
   atm:见题解,很骚
   tree:遇见了无分配律的抑或,所以就要模之后讨论余数,因为他都告诉你了不超过15,所以就模16(这个模多少要看二进制位数,一定要使整位
          要不然会有影响)
   escape: 利用bfs的分层,可知后面的一定没有前面的优,经分析可知,回到原地没有任何意义因为他除了给你加了几步之外没有任何收益
     而且先碰到的一定为最优的,可以理解为灌水
           二分:
      平衡树式:

  int l=,r=n,mid,ans;
while(l<=r)
{
mid=(l+r)>>;
if(check(mid))ans=mid,l=mid+;
else r=mid-;
}

每次分,把答案确定在左(右)边和中间,扣中间,判断是否合法,若合法计为答案,因为它可能就是最终答案,抠下去之后就不复存在,故,所有答案1被当作不优的一边舍掉2被扣下纪录,故一定找到答案,又由于每次得到的答案都比上次更优故最后剩下的为正确答案

      线段树式:
      

    int l=,r=n,mid;               
  while(l+<r)                 
  {
    mid=(l+r)>>;
    if(check(mid)) l=mid;
    else r=mid;
  }
  if(check(r))
   blabla(r);
  else
   blabla(l);

一定能分完,而且在向答案逼近,但是最后可能落在len=2上被卡,所以最后 要把z和y拿出来判断一下
   delta:运用所谓的差分记录每次修改的变化,等到积累到一定量时重构(替罪羊思想)
  rest:tree escape delta
day 7:
  result:
    sum_rank: 1 school_rank: 1
   水题欢乐送
day 8:
  result:
    sum_rank: 31  school_rank: 6
   sorce:论出题人的一百种死法(Orz 大模拟坑)
   game:用等差数列球和公式来判断是否合法然后:
                 小于n的数都可以,小于n-1的数都可以......,小于n(n-1)/2的都可以所以就从大到小取,所以只要是等差就可以
          然后我就从大到小减,因为减去之后仍是等差所以这是一个十分科学的贪心
   virus:Orz(状压坑)
   trade:Orz(网络流坑)
  rest: sorce game virus trade
坐等填坑.......

虽然没有拿到金,掉到了银1,但是也许这就是我的水平。

在前几天水题多的时候我可以用对拍涨分可是到了后面真正的难题的时候我就弱的不行,暴力也许有用但始终不如正解来的痛快,那些题有些我真的不会,我觉得那是我对知识的强化不够,或者是对新知识还没有熟识,还有而有些题可以看出我透过现象看本质的能力还不够,像离散,二分,差分,重建,简单dp,贪心,模拟这些划水技巧我还是比较弱的,还有我的代码能力,虽然做了许多数据结构但还是很弱。

最后说一句从入坑以来的感受,现在所有的一切都是OI的馈赠,我既然已经把人生放在了这儿,为什么不走的最远。

NEYC 2017 游记的更多相关文章

  1. HAOI 2017 游记

    省选 2017年4月23日 流水账式游记,不喜勿喷. Day0: 准备出发,上午敲了一顿板子,板子敲完了就打小游戏,老师也不管了. 过程中各种奶,说什么今年一定考仙人掌啦,今年一定考字符串啦,今年一定 ...

  2. HEOI 2017 游记

    HEOI2017也算是落下帷幕了,那就写一篇 流水账 游记好了. DAY 0 又是熟悉的大学,又是熟悉的机房 YD宾馆的房间依旧破的不行. 晚上在房间颓颓颓....=.= DAY 1 上午去试机,唯一 ...

  3. CDQZ 2017 游记

    Day0: 提前放了一整天假,颓过去了.老吕让我去给B层的讲课,ppt还没做,只能在飞机上赶了QAQ.然后从上午到了衡水就一直在路上或者天上,到了晚上才到学校,然而ppt还是没有做完.还有,鄂尔多斯真 ...

  4. APIO 2017 游记

    //第一次写游记,只是流水账...结果好像确实只去游了…… day-11 省选挂了,即将退役……(然而apio之后得知并没有退役,感谢放我一条活路)(吐槽出题人考完才造数据,题目没有子任务之类的玩意, ...

  5. NOIP 2017 游记?

    Day -1 晚上被dg谈了谈人生,没有卵用 Day 0 早上又被老吕教训了一遍,想打板子,打印机还坏了,老吕又奶了一波题,后来发现一个都没中.之后就出发了,中午吃了点肯德基,妈妈来了,给我了个小袋子 ...

  6. CTSC 2017 游记

    惨啊,弱菜选手只报上了CTSC,去不了APIO. day -1 晚上的时候,坐上了去帝都的卧铺. 由于第二天就是luogu月赛round1,还得在火车上赶工出题... 颓了好长时间,把题面写出来了,用 ...

  7. NEYC 2017 自动取款机 atm Day6 T1

                                                                                          自动取款机 [问题描述] 小 ...

  8. THUSC 2017 游记

    Day0 早上在家里整理东西. 下午坐飞机去北京.(怎么又去北京,上周刚去的北京) 一开始飞机爬升的时候太无聊就睡着了.醒了以后就开始吃东西.吐槽一句:厦航的飞机就是好啊.上面的点心也比上次海航的好吃 ...

  9. CTSC&APIO 2017游记

    Day 0 早上4点多起床赶飞机,起床的时候发现闹钟调成下午4点的了...(虽然说早就已经被父母的洗漱声音吵醒了) 飞机上碎觉.到了北京发现比福州还热...而且北京今天意外地好天气,没有传言中的&qu ...

随机推荐

  1. uva 508 - Morse Mismatches(摩斯码)

    来自https://blog.csdn.net/su_cicada/article/details/80084529 习题4-6 莫尔斯电码(Morse Mismatches, ACM/ICPC Wo ...

  2. python2.7练习小例子(十二)

        12):题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如:153是一个"水仙花数" ...

  3. 12 TCP服务器 进程 线程 非阻塞

    1.单进程服务器 from socket import * serSocket = socket(AF_INET, SOCK_STREAM) # 重复使用绑定的信息 serSocket.setsock ...

  4. springmvc 处理put,delete请求

    前言:ajax用post编辑,删除提示越权操作状态为500,修改半晌最后大神指点说是:type修改为post和delete模式 最后还是一知半解,但是程序却正常使用了.当然注意我用的mvc,contr ...

  5. C++语言入门知识点(详细版)【持续更新每周三更】,小舒舒戳这里!!!

    时间过得好快啊,LITTLESUN已经在这块新地图摸打滚爬了一个多月了.前一段时间出了点小意外一直没能更新博客,昨天被小舒舒催更了(惭愧惭愧)便准备着手来一篇回忆录回首一下这一个月走过的风风雨雨,也希 ...

  6. itop-4412开发板学习-内核信号量

    1. 翻翻书看下,linux提供两种信号量,内核信号量,由内核控制路径使用,System V IPC信号量,由用户态进程使用.下面的就是内核部分的信号量.内核信号量类似于自旋锁,当锁关闭着时,不允许内 ...

  7. 【MVC】 小问题

    [MVC] 小问题 1. url 传参中文乱码 : encodeURIComponent 转码 2. RedirectToAction 重定向 : ajax 调用无效, 直接 url 访问有效 3. ...

  8. eclipse 列编辑

    ALT + SHIFT +A 进入列编辑模式,可以一次性操作多行列. 再次按住 ALT + SHIFT +A 则退出列编辑模式.

  9. Python面试315题

    感谢老男孩的武沛齐老师辛苦整理和分享,本文是转自他的博客. 第一部分 Python基础篇(80题) 为什么学习Python? 通过什么途径学习的Python? Python和Java.PHP.C.C# ...

  10. python接口测试(二)——配置文件的使用

    在接口测试中,有些东西是固定不变的,比如url,若想更改的话就必须每个请求都更改,因此,可以放到配置文件中使用. 1.创建一个.ini的配置文件,如图: 2.读取配件文件中的内容,后续进行引用 #co ...