2015年上海邀请赛 第一次赛前集训 小结
题目为2014年上海邀请赛真题,链接如下:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=62273#overview
A.直接贪心即可,当然也可以看成是一个二分图匹配,匹配条件是ai-i整除k,不过直接贪心更方便,贪心的时候注意如果一个a[i]能够被匹配,则先匹配掉。另一个思路是开一个数组保存i可以被匹配的个数,然后每匹配一次就把有关的i对应的值全部减1,碰到为0的便是不能匹配的。
B.看了题解,说是线段树+扫描线,目前还不会,留作待A
C.英文比较长,但能看懂的话就能发现是一道入门的数字三角形,当然题目还要求输出对应的路径,其中的一个坑点在于如果有两条路均满足题意,则选择较右边的那一条
D.看起来像是一道剪枝的dfs,但数据量为50*50,在汇汇T了若干次之后意识到了这题有套路,果断放弃,最后找了题解发现是二分匹配,将每一行的块数与每一列的块数进行
匹配(QAQ好抽象,没有做过陈题的话感觉根本想不到),然后直接套用模板,留作待A
E.hdoj上有一道类似的题,方法是状压与BFS,不过有一个坑点,那就是可以有多个门和钥匙在同一地点,留作待A
F.签到题,坑点颇多,主要在于+1,0,-1,系数是0时该项要省略(全部为0时要输出一个0,需要特判),系数为+1和-1时要省略1(常数项不能省略),
G.放弃
H.放弃
I.放弃
J.字符串比较,难点在于看懂题目,第一次比较首字母,第二次按照优先级一次比较第3-5个字符,如相同则比较第二个字符,还相同则比较最后一个字符(最后一个可以省略,并视为A)
下贴部分代码:
A.汇汇版
小欣欣第一次版(二分匹配):
C.by汇汇
F.by小欣欣
J.by汇汇
2015年上海邀请赛 第一次赛前集训 小结相关推荐
- 上海计算机职业学校排名2015年,2015年上海各区学校教育资源实力排行榜
2015年上海各区学校教育资源实力排行榜(网络版,仅供参考) 1. 杨浦: 区内有着优质的高中资源---复附,原来区内的交附虽然般到了宝山,但交附对外却还是喜欢继续称自己是杨浦的,而不是宝山的学校.再 ...
- 蓝桥杯青少年创意编程C++组赛前集训教程包
1 蓝桥杯青少年创意编程C++组 赛前集训教程包 版本-190919 蓝桥杯大赛组 2 目录 第01 课基本数据类型及运算符...................................... ...
- 上海邀请赛——魔都之行
11日,怀着激动的心情准备前往魔都(其实魔都在10号的时候都不知道是上海,还是在ACDream群里听人提到然后上网查的...孤陋寡闻了),13:21的车,其他人都11:40集合去了,我因为要见爸爸,所 ...
- 2021牛客OI赛前集训营-提高组(第四场) T2空间跳跃
2021牛客OI赛前集训营-提高组(第四场) 题目大意 给你三个整数 n , d , l n,d,l n,d,l, n n n为正整数.负整数或0, d , l d,l d,l为正整数,你现在有一个数 ...
- 2015 上海邀请赛c题 calculator hdu5238
http://acm.hdu.edu.cn/showproblem.php?pid=5238 题目很不错,注意到29393=7*13*17*19,只要计算出答案模这四个数的值即可通过中国剩余定理解出答 ...
- [2019 牛客CSP-S提高组赛前集训营4题解] 复读数组(数论)+ 路径计数机(数上DP)+ 排列计数机(线段树+二项式定理)
文章目录 T1:复读数组 题目 题解 代码实现 T2:路径计数机 题目 题解 代码实现 T3:排列计数机 题目 题解 CODE T1:复读数组 题目 有一个长为n×k的数组,它是由长为n的数组A1,A ...
- 2016暑假集训小结
小结 暑假集训之前,有很多事情在忙,什么考试,**之类.集训开始的时候还回了一趟家,这趟回家也发生了对我影响最大的事,之后想了很久,觉得也还是有必要继续走下去,因为我还是很爱这个集训队,很爱思考题解题 ...
- 2015年上海计算机一级考试答案,2015 上海计算机一级F套
2015 上海计算机一级F套 一.单选题 1计算机硬件的发展经历了电子管时代.晶体管时代._______和大规模/超大规模集成电路时代. A.网络时代B.集成电路时代C.数据处理时代 ...
- 第一次暑期集训之前期排位赛
今天结束了一个星期以来第五场个人新生排位赛,暑期集训的第一阶段就这么结束了,对于这一星期以来所能有的最大的体会就是心酸,从未有过的心酸,面对那一道道题目时百思不得其的无助与苦恼,难的不会,简单的也不太 ...
最新文章
- 【干货】裸金属服务Ironic项目介绍
- 基于STM8H1K08的ISP HUB控制器
- 网络对抗技术 实验报告 三
- java 视频监控 分屏ui_视频监控网页ActiveX视频分屏播放控件开发
- 解决浏览器 Provisional headers are shown 无法向后台发送请求问题
- Oracle job自动任务实用指南
- OpenGL---GLUT教程(一) GLUT简介,体系
- 转:tomcat7源码导入Eclipse
- mysql基础之帮助信息
- 网页编码utf8 gb2312 gbk的区别
- 【Code Review】赛后专访
- mod sim tcp配置_ModSim32-ModScan32Modbus调试工具使用及配置说明
- [GAMP学习笔记]计算STEC程序中遇到的一些问题小结
- 同步linux软件源,linux 双向同步软件 unison的安装和配置!
- 用牛顿迭代法求方程2x^3-4x^2+3x-6=0在1.5附近的解,要求误差小于1e-5
- 7z 类库解析之 Format7zF 工程
- mysql 密码复杂度要求_MySQL设置密码复杂度
- mongo慢查询排查
- centos安装rvm(菜鸟安装)
- word 退格键删除不了选中文本,只能按delete
热门文章
- 数据库设计与优化 - MySQL优化策略
- 一行代码训练一个图像分类器(Luwu教程系列)
- 2022上海市安全员C证考试模拟100题模拟考试平台操作
- ios移动端(手机、ipad)使用el-select的远程搜索无法唤起软键盘
- 早报八点半:5月12日Web3加密行业每日新闻汇总
- 大话设计模式之爱你一万年:第三章 创建型模式:工厂模式:我想让你坐在宝马里笑:7.工厂模式实战之不同的支付渠道
- UE4布料 Cloth
- Java_两个乒乓球队进行比赛...
- matlab工作空间举证,MATLAB的工作空间
- mysql性能优化——生产实际问题场景举证分析