关闭

【NOIP考前题目回顾】Luogu P1047

思路类似前缀和,维护一下差分就好。代码#include #include #include #include #include using namespace std; int a[10005],n,m,ans=0; int main() { scanf("%d%d",&n,&m); for (...
阅读(31) 评论(0)

【NOIP考前题目回顾】Luogu P1046

思路模拟。代码#include const int CNT = 30; int *a = new int[10];int main(int argc, char ** argv) { for (size_t i = 0; i > a[i]; size_t N; std::cin >> N;...
阅读(24) 评论(0)

【NOIP考前题目回顾】Luogu P1040

思路第一问看上去像是个树形结构,但是其实我们可以把它直接看成是一个区间DP。令fi,jf_{i, j}存储区间[i,j][i, j]内的最大加分,那么三重循环分别枚举左端点、右端点和中间元素,无脑循环出来的f1,nf_{1, n}即为[1,n][1, n]区间内的最大加分。在计算过程中,每次记录一下每个节点的位置,方便第二问输出。代码#include #include <climi...
阅读(13) 评论(0)

【NOIP考前题目回顾】Luogu P1012

思路对ASCII码熟悉的很快就可以想出做法,无非就是字符串拼接然后排序,只要排序规则明了的话排序工作就直接给STL做就好了。(这个题卡了我旁边一哥们一下午)代码#include #include #include #include #include #include #include...
阅读(26) 评论(0)

【NOIP考前题目回顾】Luogu P1005

思路很考思维的一道题,但是模拟一下的话就没什么难度了。首先两个人相遇并立即掉头走,那么将这两个人互换一下的话就会发现他们掉头走并没有什么卵用,人还是那几个人。所以直接放代码。代码#include #include #include #include #include #include ...
阅读(29) 评论(0)

【NOIP考前题目回顾】Luogu P1006

思路求一个最大值,一般就是DP了。初见这个题目像是费用流,而且建边显而易见,但是太麻烦,就没写……这个题的DP方案也不难,既然是来回,那么我们可以把一个人拆成两个人啊,这样对于“第一个人”枚举ii行,fi,jf_{i, j}表示到第jj个格子时的最佳方案,对于“第二个人”枚举kk行fk,lf_{k, l}同理。这样我们就凑出了一个四维DP: fi,j,k,l=max(fi−1,j,k−1,l,fi...
阅读(15) 评论(0)

【NOIP考前题目回顾】Luogu P1005

思路这道题出题的初衷之一是考高精度,但是如果使用C++的__int128_t类型的话就可以不用高精度了。这道题显然是DP。先预处理出了一个数组PiP_i来存放2i2^i,至于不用1<<i1 << i的原因是这些数太大了。然后我们考虑对于每一行,我们在处理一行的时候,最佳策略同上面某行下面某行没有任何关系,所以一行一行处理。那么方程就很简单了。令fi,jf_{i, j}表示在每一行中区间[i,j][i...
阅读(44) 评论(0)

【NOIP考前题目回顾】Luogu P1003

思路既然给出了每个地毯的坐标和长度,在地毯数目不是特别多的情况下,我们可以用一个结构体来存储所有地毯的信息。那么计算的时候从0开始枚举,如果这个地方有一张地毯在上面,就让答案等于它就好了。注意因为要求的是最后一张地毯是哪个,所以我们判断的范围应该一步一步缩小,保证求出来的是最终答案。 代码#include #include #include <climits...
阅读(14) 评论(0)

【NOIP考前题目回顾】Luogu P1001

思路最大流。建一个超级源点和超级汇点,然后从源点连出两条边,流量分别为a和b,最后将这两个定点分别向汇点连一条流量为无穷大的边,求得的最大流即为答案。代码#include #include #include #include #include #include #define BLA(X)...
阅读(12) 评论(0)

【NOIP考前题目回顾】Luogu P1000

思路没啥可说的,复制的题解。代码#include int main() { printf( " ********\n" " ************\n" " ####....#.\n" " #..###.....##....\n"...
阅读(13) 评论(0)

【BZOJ2463】 [中山市选2009]谁能赢呢?

【BZOJ2463】 [中山市选2009]谁能赢呢?Time Limit: 1 Sec Memory Limit: 162 MBDescription  监狱有连续编号为1…N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果 相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱Input  输入两个整数M,N.1<=M<=10^8,1<=N<=10^1...
阅读(58) 评论(0)

【BZOJ1071】[SCOI2007]组队

【BZOJ1071】[SCOI2007]组队Time Limit: 3 Sec Memory Limit: 128 MB Submit: 2216 Solved: 692Description  NBA每年都有球员选秀环节。通常用速度和身高两项数据来衡量一个篮球运动员的基本素质。假如一支球队里 速度最慢的球员速度为minV,身高最矮的球员高度为minH,那么这支球队的所有队员都应该满足: A...
阅读(64) 评论(0)

从零开始刷HDOJ(3)【HDOJ2899 - Strange fuction 】

从零开始刷HDOJ(3)【HDOJ2899 - Strange fuction 】题面Strange fuctionTime limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 7321 Accepted Submission(s): 5057Pro...
阅读(75) 评论(0)

从零开始刷HDOJ(2)【HDOJ1001 - Sum Problem】

从零开始刷HDOJ(2)【HDOJ1001 - Sum Problem】题面Sum ProblemTime Limit: 1000/500 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Problem DescriptionHey, welcome to HDOJ(Hangzhou Dianzi University Onl...
阅读(96) 评论(0)

从零开始刷HDOJ(1)【HDOJ1000 - a+b problem】

从零开始刷HDOJ(1)【HDOJ1000 - a+b problem】题面A + B ProblemTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Problem DescriptionCalculate A + B.InputEach line will contain two...
阅读(109) 评论(0)
24条 共2页1 2 下一页 尾页
    个人资料
    • 访问:1640次
    • 积分:248
    • 等级:
    • 排名:千里之外
    • 原创:24篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条