[总结+题解]20141028晚

// 此博文为迁移而来,写于2014年11月4日,不代表本人现在的观点与看法。原始地址:http://blog.sina.com.cn/s/blog_6022c4720102vewb.html

这次考试100分= =...第一题我也不知道我脑袋发了什么疯,反正不怎么适应什么判溢出所以水土不服吧。。。

(*:后期补加分数)

1/求值问题 【0分/100分】【正解:模拟】

求(X+Y)n展开式的第m项的值,展开式按x降幂排列。若最后运算结果超过语言定义的最长整型(longint),则判溢出。其中x、y为整数,m、n为非负整数且m<=n<50。

好吧我竟然输出没有加%I64d,So这道题爆了。

代码:

2/数列极差问题 【0分】【正解:贪心+高精度】

在黑板上写N个正整数(integer型)组成的一个数列,进行如下操作:每一次擦去其中2个数,设为a和b,然后在数列中加入一个数a*b+1,如此下去直至黑板上只剩下一个数。在所有按这种操作方式最后得到的数中,最大的数记为max,最小的数记为min,则该数列的极差M定义为:M = max - min。对于给定的数列,计算出其极差M。

看到这道题要高精度乘法我真心不想打咧!还有我不知道要怎么贪心!然后就爆0了。

2/离散01串问题 【0分】【正解:未知】

(n,k)01 串定义为:长度为n的01 串,其中不含k个连续的相同子串。对于给定的正整数n和k,计算(n,k)01 串的个数。

听说搜索有40分但是没有去打,看来以后要抓紧时间。

4/最小m段和问题 【100分】【正解:DP】

给定n个整数组成的序列,现在要求将序列分割为m 段,每段子序列中的数在原序列中连续排列。如何分割才能使这m段子序列的和的最大值达到最小?

比较简单的DP。

时间: 2024-11-07 08:00:48

[总结+题解]20141028晚的相关文章

[总结+题解]20141028

// 此博文为迁移而来,写于2014年11月4日,不代表本人现在的观点与看法.原始地址:http://blog.sina.com.cn/s/blog_6022c4720102vew9.html 这次考试200分,第一题这水题让人精神一振.更让人开心的事第二题,我看主要是数据太水了吧...用一种奇葩的方式打了贪心就AC了.但是以后考试要抓紧时间.不然后面不太会做的题目就没有时间打暴力了. 1/新杨辉三角 [100分][正解:数学] 杨辉三角大家一定都知道,图片省略. ld非常有趣,他问xqz左图第

(树形dp+LCA倍增法)CSU 1915 - John and his farm

题意: 有一个棵树,现在让你找两个点连接起来,这样必然成为一个环,现在要求这些环长度的期望,也就是平均值. 分析: 第一次做LCA题,做多校的时候,瞎几把找了模板敲,敲了个八九不离十,只是姿势不太好,需要考虑很多细节. 其实我觉得这题最多只能算中等题. 因为一直没空,写题解也晚了,已经有很多人写了题解,都写的不错.反正比我厉害. 这题用倍增法比较好一些,因为会用到关键点,也就是当v和u处在同一棵子树中时,找到更高点的下面那个点,倍增法通过深度跳跃可以很快找到.处理起来比其他两个LCA算法都方便.

bzoj 2109 &amp; 2535 航空管制 题解

[] [分析]真的是一道贪心好题.开始我以为是一道大水题.建立拓扑图后(没环就是方便!),直接把最外层设定序号为1,第二层为2,bfs下去即可...结果发现:飞行序号不能相同...于是开始想. 先考虑第一个问题:打印一个合法序列.我开始是这么想的: 观察每个飞机的最晚飞行序号Ki,因为必定有解,所以我们可以让它的序号就是Ki.然后用它的时间去更新前面的时间(图可以反向建立).应该可以维护一个大根堆,每次挑出最大的一个进行处理. [简易代码] memset(T,0x7f,sizeof(T)); f

LJ 5月6日A组考试考试题解

[题目] T1(L2837) 晚餐队列安排 [题面] 为了避免餐厅过分拥挤,FJ要求奶牛们分2批就餐.每天晚饭前,奶牛们都会在餐厅前排队入内,按FJ的设想,所有第2批就餐的奶牛排在队尾,队伍的前半部分则由设定为第1批就餐的奶牛占据.由于奶牛们不理解FJ的安排,晚饭前的排队成了一个大麻烦. 第i头奶牛有一张标明她用餐批次D_i(1 <= D_i <= 2)的卡片.虽然所有N头奶牛排成了很整齐的队伍,但谁都看得出来,卡片上的号码是完全杂乱无章的. 在若干次混乱的重新排队后,FJ找到了一种简单些的方

[题解+总结]20151012贪心

1.前言 NOIP前互测题第一弹——来自hcy的贪心专题.因为我考试前一天晚上手贱(真的算手贱吗)去BZOJ上刷题然后碰巧那道题就是今天的考试题,结果碰巧又被hcy注意到了...其实本来我无意去知道的..结果就这样莫名其妙地A了.贪心什么的感觉还好,另外一道题以前做过,对于“三分”这个概念我印象还很深. 2.Lawnmower 割草机 大概题意:在n*m的0-1矩形中,从左上角(0,0)出发,每次只能朝两个方向移动——下,左或右.若当前行i为2的余数则向右,否则向右.求用最短路经过所有1的点.

第六届蓝桥杯本科B组C++省赛题解

比赛结束已经一星期了,成绩也出来了,江苏非211组的省前十,但是深感自己还是有太多的不足.绝对不能以自己还只是大一为借口,acm这条路还长的很. 目测得了95分(满分150),第一题错了,代码填空第一题错了,倒数第二题扣了一点分,最后一道大题全错. 之所以会这么晚来发这道题解,是因为深感自己不足,倒数第二题之所以没有做出来,是因为自己居然不会用[矩阵快速幂].因此,现学现用以自省. 关于题目:所有填空题都可以纯暴力,只要会回溯剪枝法对于蓝桥杯已经足够了.大题目难度一年比一年高 第一题 结果填空

8.7联考题解

前两题很水啊--没必要开三篇了就扔到一篇里去了.改水题异常艰难,代码量很小然而我又被什么奇怪的东西绊住了. Passward 时间限制: 1 Sec  内存限制: 512 MB 题目描述 你来到了一个庙前,庙牌上有一个仅包含小写字母的字符串 s. 传说打开庙门的密码是这个字符串的一个子串 t,并且 t 既是 s 的前缀又是 s 的后缀并且还在 s 的中间位置出现过一次. 如果存在这样的串,请你输出这个串,如有多个满足条件的串,输出最长的那一个. 如果不存在这样的串,输出"Just a legen

NOIP模拟 Problem 1 任务安排 题解

此文为博主原创题解,转载时请通知博主,并把原文链接放在正文醒目位置. 题目大意: 你有N个任务,每个任务有其持续时间和截止日期,你在同一时间只能进行一项任务. 问:要完成所有的任务,你最晚要从什么时候开始工作?(最早可从0开始) 输入格式: 第一行一个整数N,表示任务数. 接下来N行,每行两个数Ti.Si,分别表示该任务的持续时间和截止日期. 输出格式: 输出一个整数,表示最晚开始工作的时间.如果无法按时完成任务,输出-1. 样例输入: 4 3 5 8 14 5 20 1 16 样例输出: 2

NOIP 2014 题解

好吧,15年写14年题解,的确够晚的(P.S. 是因为我到现在才搞懂这些题) 正文之前,先膜拜膜拜一位大爷 %%% _debug 多膜拜膜拜 _debug 大爷,打程序时bug会减少哦 传送门: 生活大爆炸版石头剪刀布: http://codevs.cn/problem/3716/ 联合权值: http://codevs.cn/problem/3728/ 飞扬的小鸟: http://codevs.cn/problem/3729/ 无线网络发射器选址: http://codevs.cn/probl