第一题很简单用循环队列可做出我当初为省时间开了十万的数组没用循环也全过了现给出改进版队列用一个指针用01数组判重program qq{以下均省略文件操作}var a:array[0..99]of integer{每个内存空间当前存储状态} t:array[0..1000]of integer{1:该单词在内存中0:该单词不再内存中} p{指针}inmx:integersum:lon
#
多项式输出问题转述:给出一个一元多项式各项的次数和系数按照规定的格式要求输出该多项式分析:普及组的水题多项式大家应该很熟悉输出的时候注意一下几点即可:1. 最高次项为正的话开头无加号2. 系数为0不输出3. 一次项输出x并非x14. 非常数项系数为1或-1时直接输出正负号但是常数项需要输出该数字其中除第三项外其它均可在样例中检查出错误但是若没想到第三点那么就只
noip 2012 提高组 解题报告 Vigenère密码模拟注意大小写varilt:longinta:Array[0..1000] of longints:stringch:charbegin readln(s) l:=length(s) for i:=1 to l do if ord(s[i])>=97 then a[i]:=ord(s[i])-96 else a[i]
【NOIP2010解题报告】 (提高组)第一题:模拟? 直接按题目描述模拟用一个队列实现? 由于是非负整数所以要记得开0下标第二题:动态规划? 首先问题只与所用卡片的个数和位置有关所以可以根据这个设计状态进行动态规划? 记f[i j k l]表示用了i个1步的卡片j个2步的卡片k个3步的卡片l个4步的卡片所获得的最大得分状态转移方程f[i j k l]可以转移到f[i 1 j k l]?? f[
铺地毯 【问题描述】为了准备一个独特的颁奖典礼组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯一共有n 张地毯编号从1 到n现在将这些地毯按照编号从小到大的顺序平行于坐标轴先后铺设后铺的地毯覆盖在前面已经铺好的地毯之上地毯铺设完成后组织者想知道覆盖地面某个点的最上面的那张地毯的编号注意:在矩形地毯边界和四个顶点上的点也算被地毯覆盖【输入】输入文件名为 carpe
计算系数【问题描述】给定一个多项式(ax by)k请求出多项式展开后(xn)(ym)项的系数【输入】输入文件名为 factor.in共一行包含 5 个整数分别为abknm每两个整数之间用一个空格隔开【输出】输出文件名为 factor.out输出共 1 行包含一个整数表示所求的系数这个系数可能很大输出对10007 取模后的结果【输入输出样例】factor.infactor.out1 1 3
NOI分区联赛 - 2000年第六届提高组试题解析注意:解析和源程序均为OIBH站长刘汝佳所写疏漏在所难免但至少程序均通过了比赛时使用的测试数据所以还是可以一看第一题:大家对正数进制的转换应该比较熟悉吧(不会的看我的《循序渐进》)负数进制一样每次取的余数保证在0-m-1之间(例如m=-16则余数应该在015)就可以直接输出所以用系统的mod运算符的时候必须注意检查是不是在该范围(可能在m10
NOI分区联赛 - 2000年第六届提高组试题解析注意:解析和源程序均为OIBH站长刘汝佳所写疏漏在所难免但至少程序均通过了比赛时使用的测试数据所以还是可以一看第一题:大家对正数进制的转换应该比较熟悉吧(不会的看我的《循序渐进》)负数进制一样每次取的余数保证在0-m-1之间(例如m=-16则余数应该在015)就可以直接输出所以用系统的mod运算符的时候必须注意检查是不是在该范围(可能在m10)否则
#
违法有害信息,请在下方选择原因提交举报