题目简单,思路很快就有,关键是代码实现能力,大概3个多小时完成。
第一题:
题目大意:将一个10进制数N转换成-B进制数 (负进制转换);B<=20, N(-32768<=N<=32767);

解题过程:首先想到仿照 正进制转换过程,但结果中有负数,就想到把负数处理掉,加个B即可,为了是结果不变,比它高1位的那一位要加1,这样某一位又有可能出现B这个数字,同理减去一个B,高位减去1;重复知道全部是0到B-1的数字;
40分钟一次AC

第二题:
题目大意;给定一个N位数字,用k个乘号将其划分为k+1个部分,使得乘积最大;

解题过程:平时做到过类似的,直接套用动态规划方程,处理好边界,F【i】【j】表示前i个数字划分成j个数字的最大值,可由F【p】【j-1】转移而来;
30分钟左右写完,但第一次提交只过了1个点,结果貌似是数据的问题,多了空格回车什么的,我的输入用了(按照样例每行多读一个回车)
 for (int i=0;i<=n;i++)
scanf("%c",&str[i]); 
就挂了;
改成
 for (int i=1;i<=n;i++)
str[i]=s[i-1]; 
就AC了;

第三题:

题目大意:单词接龙,将一些单词首尾接起来(A的尾和B的头相等),每个单词最多用2次,比如beast和eastern可以接成beastern,求以给定的字母开头的最长的能接起来的单词长度,单词个数N<=20,

解题过程
 看到数据范围较小,想到用搜索,首先预处理每个单词后面可以接哪些单词,并且记录重叠部分的长度,然后深搜;

第一次提交只过了4个点,原因有2个:
1.预处理的时候应该使得两个单词的重叠部分尽可能短,应该从小到大枚举,我用了从大到小。
2.单词后面可以接它自己。。(仔细揣摩样例应该可以看出来的)
修改2次后AC;
 耗时50分钟左右

第四题:
题目大意:方格取数的变形,就是走2次,走过的格子分数变为0,求最大分数;

解题过程:
这题在NOI导刊上看过,在建兰培训时也讲过原题,30分钟左右写完一次AC;首先令两次走的路线不会交叉(可以碰到),因为如果交叉可以换一种走法就变成不交叉的但有重合的了。。以走的总步数step和第一次走的向右走了i步,第二次走的向右走了j步为状态转移;

第一次总得分300左右(100一题来算的话。)
教训:
题目要多看几遍,要好好揣摩样例是怎么得出解得,不要大概看懂了题目就开始写。

NOIP 2000解题报告的更多相关文章

  1. NOIP 2001解题报告

    第一题:  有形如:ax3+bx2+cx+d=0  这样的一个一元三次方程.给出该方程中各项的系数(a,b,c,d  均为实数),并约定该方程存在三个不同实根(根的范围在-100至100之间),且根与 ...

  2. NOIP 2003解题报告

    第一题(神经网络): 题目大意,给出一些点,每个点都有2个值,c和u,给出一些有向边,权值为w.入度为0的点的c已知,其它点的c未知,每个入度不为0的点node的c等于sum(c[k]*w[k][no ...

  3. NOIP 2006 解题报告

    第一题: 在Mars星球上,每个Mars人都随身佩带着一串能量项链.在项链上有N颗能量珠.能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数.并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定 ...

  4. NOIP 2017 解题报告

    ---恢复内容开始--- NOIP 2017 的题真的很难啊,怪不得当年我这个萌新爆零了(当然现在也是萌新)越学越觉得自己什么都不会. 想要成为强者要把这些好题都弄懂弄透 至少现在6道题我都比较陌生 ...

  5. 20161005 NOIP 模拟赛 T2 解题报告

    beautiful 2.1 题目描述 一个长度为 n 的序列,对于每个位置 i 的数 ai 都有一个优美值,其定义是:找到序列中最 长的一段 [l, r],满足 l ≤ i ≤ r,且 [l, r] ...

  6. NOIP 2018 普及组 解题报告

    目录 标题统计 题目链接 思路 代码 龙虎斗 题目链接: 思路 代码 摆渡车 题目链接: 思路 对称二叉树 题目链接 思路: 先来解释一下为毛现在才来发解题报告: 其实博主是参加过NOIP 2018普 ...

  7. 【第40套模拟题】【noip2011_mayan】解题报告【map】【数论】【dfs】

    目录:1.潜伏者 [map] 2.Hankson的趣味题[数论]3.mayan游戏[dfs] 题目: 1. 潜伏者(spy.pas/c/cpp)[问题描述]R 国和S 国正陷入战火之中,双方都互派间谍 ...

  8. BZOJ 1051 最受欢迎的牛 解题报告

    题目直接摆在这里! 1051: [HAOI2006]受欢迎的牛 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 4438  Solved: 2353[S ...

  9. NOIP2016提高组解题报告

    NOIP2016提高组解题报告 更正:NOIP day1 T2天天爱跑步 解题思路见代码. NOIP2016代码整合

随机推荐

  1. uiZjs入门

    具体基础的用法,可先看下这个文件做下了解,地址:http://files.cnblogs.com/dachuang/uizjs.rar 请先看完上面的文件,不然下面的可能看不懂,当然你要是之前了解过的 ...

  2. mysql 并发控制

    1.多个线程同时修改数据,存在数据不一致的情况,也就是并发控制的问题.2.mysql提供读锁和写锁,读锁之上可以再加读锁,不能加写锁,而写锁之上不能加任何锁.也就是说,读锁是共享的,写锁是排他的.3. ...

  3. 使用otl,报错:mysql Commands out of sync; you can't run this command now

    1.代码如下: void TestCache(otl_connect& otlConn) { try { ] = {}; sprintf(sql,"call test1(1)&quo ...

  4. iOS 开发之照片框架详解(2)

    一. 概况 本文接着 iOS 开发之照片框架详解,侧重介绍在前文中简单介绍过的 PhotoKit 及其与 ALAssetLibrary 的差异,以及如何基于 PhotoKit 与 AlAssetLib ...

  5. C#_加密解密

    一.MD5加密解密 1.加密 public static string ToMd5(string clearString) { Byte[] clearBytes = System.Text.Enco ...

  6. hiho1123_好配对

    题目 给定两个序列a和b,每个序列中可能含有重复的数字. 一个配对(i,j)是一个好配对当从第一个序列中选出一个数ai,再从第二个序列中选出一个数bj且满足ai>bj. 给出两个序列,问存在多少 ...

  7. JSON和JSONP区别和联系

    由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现. 当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯 ...

  8. jdk1.6安装

    下载jdk1.6 进入oracle官网,依次选择 Downloads-->Java SE-->拉倒网页最底部,点击Previous Releases - Java Archive后的DOE ...

  9. 删除内容并不能删除field structure -- features_revert

    把内容删了但field structure还在, 在manage_field界面,field还在.http://drupal.stackexchange.com/questions/21501/rev ...

  10. java 集合(List)

    List: 特有的方法: 添加: add(int index, E element) addAll(int index, Collection<? extends E> c) 获取: ge ...