写给自己的考试总结 9.10

9月十号

T1 我觉得这个题主要是考虑到时间复杂度的,70分的话总觉得随便搞就过了。看题解,要得满分的话,需要搞莫队算法,把时间复杂度优化到O(nlogn),总之还没学这个,但和我一届的人有人AC。

T2 40分很好拿,应该是贪心法则,一个很简单的背包问题。100的话,题解奉上,希望以后自己学过这个以后可以看懂QAQ。:“100分的话需要用并查集维护装备间的关系,把不能放在一起的装备放在一个集合中,这样就转化为了集合背包问题。”

T3 学长说三十分随便搞,然而我就搞了十五。满分算法是需要搞平衡树的,表示不会。

1.勇士闯塔

  (tower.pas/c/cpp)

【问题描述】

在遥远的东方,有一座膜塔,膜王抓走了公主,并将其囚禁在膜塔的21层,勇士需要闯塔,解救公主。

现在勇士的前方有n个膜怪,每一个膜怪有一个属性值ai,属性值不同的膜怪视为不同种类的膜怪,现在勇士想知道在第qi~qj个膜怪中有多少种不同的膜怪,请你帮忙解决。

【输入格式】

第1行:2个整数n,q,分别表示膜怪数量以及询问数。

第2行:n个整数,表示每个膜怪的属性值。

第3~q+2行:每行2个整数qi,qj.

【输出格式】

共q行,每行一个整数,表示答案。

【数据范围】

对于70%的数据,n ≤ 100,q ≤ 1000;

对于100%的数据,n ≤ 3000,q ≤ 200000,1 ≤ a[i] ≤1000;

数据保证qi ≤ qj。

2.勇士的背包

  (bag.pas/c/cpp)

【问题描述】

经过千辛万苦,勇士终于来到了第15层,这是一个特殊的地方——装备库。

这里一共有N件装备,每一个装备有一个价值Pi和重量Wi,当时由于这些装备没有被长者开光,有些装备不能放在一起,否则会引起共鸣,释放洪荒之力,世界毁灭。并且这种共鸣具有专递性,例如,A不能和B放在一起,B不能和C放在一起,则A也不能和C放在一起。

勇士想知道在他的能力范围内,最多能获得多少价值的装备。

【输入格式】

第1行:3个整数N、M、K,N表示装备件数,M表示勇者的最大负重,K表示有K个(断句)装备不能放在一起的关系。

接下来N行:每行2个整数,Pi、Wi,分别表示每件装备的价值和重量。

接下来K行:每行2个整数A、B,表示第A件装备不能和第B件装备放在一起。

【输出格式】

一个整数,表示所能获得的最大价值。

【数据范围】

对于40%的数据,K=0

对于100%的数据,0≤N,M,K≤1000,0≤Pi≤10000,1 ≤Wi≤ 10,均为整数,A、B不相等

3.勇士斗膜王

  (moking.pas/c/cpp)

 

【问题描述】

“你还是来了!”

“是的,我来了!”

“膜膜膜……”

“不愧是膜王……”

在膜塔的巅峰——21层上,一场惊世对决开始了。

勇士亮出了他的N件法宝,要启动全部的法宝才能击败膜王,但是,启动第i件法宝需要消耗一个法力值不低于Ai且美观程度不低于Bi的魔石,现在勇士有M块魔石,第i块魔石的法力值为Ci,美观程度为Di,勇士想知道为了打败膜王,需要消耗的魔石的法力值的总和最小为多少。

【输入格式】

第1行:2个整数N、M。

接下来N行:每行2个整数Ai,Bi。

接下来M行:每行2个整数Ci,Di。

【输出格式】

一个整数,表示需要消耗的魔石的法力值的总和的最小值。

若无法打败膜王,输出“Failed”。

【数据范围】

对于30%的数据,1≤N≤5000,1≤M≤5000

对于100%的数据,1≤N≤100000,0≤M≤100000

时间: 2024-10-07 05:37:08

写给自己的考试总结 9.10的相关文章

写一个块设备驱动9,10

http://blogold.chinaunix.net/u3/108239/showart.php?id=2144632 第9章 +---------------------------------------------------+|                 写一个块设备驱动                  |+---------------------------------------------------+| 作者:赵磊                          

给jdk写注释系列之jdk1.6容器(10)-Stack&Vector源码解析

前面我们已经接触过几种数据结构了,有数组.链表.Hash表.红黑树(二叉查询树),今天再来看另外一种数据结构:栈. 什么是栈呢,我就不找它具体的定义了,直接举个例子,栈就相当于一个很窄的木桶,我们往木桶里放东西,往外拿东西时会发现,我们最开始放的东西在最底部,最先拿出来的是刚刚放进去的.所以,栈就是这么一种先进后出( First In Last Out,或者叫后进先出) 的容器,它只有一个口,在这个口放入元素,也在这个口取出元素. 栈最主要了两个动作就是入栈和出栈操作,其实还是很容易的明白的对不

[Aaronyang] 写给自己的WPF4.5 笔记10[层次数据需求处理,TreeView绿色文章1/4]

 我的文章一定要做到对读者负责,否则就是失败的文章  ---------   www.ayjs.net    aaronyang技术分享 AY留言: 文章根据难易,我根据游戏的规则进行了分色,希望读者能选择自己的能力去读.白色<绿色<蓝色<紫色<橙色<红色 博文摘要: 简单的TreeView静态写法,了解展开事件,选中事件 关于磁盘驱动器的图标的获得,文件夹的图标的获得,文件的图标的获得,系统自己shell32.dll的图标的获得(例如我的电脑,回收站等icon) 关于Tre

写出完美论文的十个技巧10 Tips for Writing the Perfect Paper

10 Tips for Writing the Perfect Paper Like a gourmet meal or an old master painting, the perfect college paper is carefully constructed – not thrown together the night before it’s due.   Each part is just right, and the pieces are assembled to form t

自己动手写CPU之第七阶段(10)——除法指令实现过程1

将陆续上传本人写的新书<自己动手写CPU>,今天是第33篇,我尽量每周四篇 亚马逊的销售地址如下,欢迎大家围观呵! http://www.amazon.cn/dp/b00mqkrlg8/ref=cm_sw_r_si_dp_5kq8tb1gyhja4 China-pub的销售地址如下: http://product.china-pub.com/3804025 在京东.北发等网上书店均有! 除法指令的实现过程有点长,分两篇博文介绍,今天是第一篇. 7.12 修改OpenMIPS以实现除法指令 7.

Java 程序员在写 SQL 程序时候常犯的 10 个错误

文章地址: http://blog.csdn.net/yuliqi0429/article/details/41894903

教你10行代码写侧滑菜单

原帖发表于传智播客黑马训程序员论坛,地址:http://bbs.itheima.com/thread-167442-1-1.html 先来看个侧滑菜单效果: 上面分别为:初始状态->滑动中->松开打开菜单 你造吗?看完本文章,写这种侧滑菜单,so easy for you! 你造吗?其实写这个侧滑菜单,只需要10行手写代码就能搞定! 你造吗?看完本文章,当你再听到产品说"我要这个效果"时,再也不会底气不足! 在Android开发中,自定义View效果是属于高级的部分.因为常

石家庄XX大学2017年java基础上机考试

石家庄XX大学 2017 年秋季 2016 级本科班期末上机考试试卷(A) 课程名称: JAVA 语言程序设计 任课教师: XXX考试时间: 150 分钟 学号: 姓名: 班级: 考试性质(学生填写):正常考试( )缓考( )补考( )重修( )提前修读( ) 题 号 一 二 三 四 五 六 七 总分 满 分 10 40 50 得 分 阅卷人 试卷说明: 一. 本试卷为 2016 级 JAVA 语言程序设计上机考试试卷: 二. 注意编程规范: (4 分) (1) 通过 Eclipse 添加类的方

#10.09# 活动预告:iPad大奖,快来Mark 9大产品评测活动!

#10.09#活动预告:iPad大奖,快来Mark 9大产品评测活动! 亲爱的阿里云小伙伴们: 云产品的多样性(更多的云产品)也是让用户深度使用云计算的关键.今年阿里云产品线越来越丰富,小云搜罗了一下,居然有9个产品在免费公测. 为了协助您上手新的云产品,借助阿里云9大产品免费公测活动,您可以测试工作负载,运行应用程序:还可以通过评测文章交流,学习到更多知识,为您构建合适的云产品解决方案. 趁UED哥哥在忙着做活动页面,虽然还要等好几天才能做好活动页面,可素,我已等不及要把活动的好消息放出来啦.