JDOJ 2254 Who am I?】的更多相关文章

JDOJ 2254: Who am I? Description 输出程序自己本身的源代码. Input 无 Output 输出程序自己本身的源代码. 我真是搞不懂了出这道题还把它归到程序语法基础题里是什么意思... 不过年轻人嘛都有一颗爱美的心. 提供一份代码直接A了它得了: ,s,);} 事实证明,7个月过去了,我还是最后一个A它的人...…
http://acm.hdu.edu.cn/showproblem.php?pid=2254 矩阵乘法两个经典问题的综合题,还要离散化和处理边界,好题啊好题 题意容易理解错,每一天是独立的,所以根据加法原理方案数是G^1+G^2+...+G^t /* 此题要求 (G^1+G^2+...+G^t2)-(G^1+G^2+...+G^(t1-1)) 求和的方法是再次二分,k=6时 G + G^2 + G^3 + G^4 + G^5 + G^6 = G + G^2 + G^3 + G^3 * (G +…
点击打开hdu 2254 思路: 矩阵乘法 分析: 1 题目给定一个有向图,要求t1-t2天内v1-v2的路径的个数 2 根据离散数学里面的可达矩阵的性质,我们知道一个有向图的邻接矩阵的前n次幂的和即为可达矩阵,那么要求[t1-t2]之内的路径的条数,假设邻接矩阵为A,那么要求的就是A^(t1-1)+A^(t1)+...+A^t2,为什么是从t1-1开始呢,因为邻接矩阵本身代表走一步的结果 3 还有点的范围很大,边数很少,所以我们应该要进行离散化 4 但是数据量很大,对于具体的一组我们应该要事先…
HDU 2254 奥运(矩阵高速幂+二分等比序列求和) ACM 题目地址:HDU 2254 奥运 题意:  中问题不解释. 分析:  依据floyd的算法,矩阵的k次方表示这个矩阵走了k步.  所以k天后就算矩阵的k次方.  这样就变成:初始矩阵的^[t1,t2]这个区间内的v[v1][v2]的和.  所以就是二分等比序列求和上场的时候了. 跟HDU 1588 Gauss Fibonacci的算法一样. 代码: /* * Author: illuz <iilluzen[at]gmail.com>…
#2254. 「SNOI2017」一个简单的询问 题目描述 给你一个长度为 NNN 的序列 aia_ia​i​​,1≤i≤N1\leq i\leq N1≤i≤N,和 qqq 组询问,每组询问读入 l1,r1,l2,r2l_1,r_1,l_2,r_2l​1​​,r​1​​,l​2​​,r​2​​,需输出 ∑x=0∞get(l1,r1,x)⋅get(l2,r2,x) \sum\limits_{x=0}^\infty \text{get}(l_1,r_1,x)\cdot \text{get}(l_2,…
                                                                                                                                                                                    Problem 2254 英语考试 Accept: 36    Submit: 73Time Limit: 1000 mSec    Mem…
jdoj 2171: Grape 题意 题目大意 一个农场的葡萄架上挂着n串葡萄,若取一个葡萄就会获得与其相应的美味值.对于连续的k串葡萄,最多取b串,最少取a串, 问能够获得的最大美味值为多少 数据范围 n<=10000,0<=a<=b<=k<=10 分析 考虑到在选到第i串葡萄时,影响到决策的只有i前面k串葡萄 f[i] [sta] 表示,考虑完第i串葡萄,后k串葡萄的状态为sta时的最大美味值 小技巧: 看看n的范围,再想想我们的状态表示,可得,每次转移只需要前一个状态…
JDOJ 1044 Span https://neooj.com/oldoj/problem.php?id=1044 Description 某国有N个村子,M条道路,为了实现“村村通工程”现在要”油漆”N-1条道路(因为某些人总是说该国所有的项目全是从国外进口来的,只是漆上本国的油漆罢了),因为“和谐”是此国最大的目标和追求,以致于对于最小造价什么的都不在乎了,只希望你所选出来的最长边与最短边的差越小越好. Input 第一行给出一个数字TOT,代表有多少组数据,Tot<=6 对于每组数据,首…
JDOJ 2782: 和之和 JDOJ传送门 Description 给出数n,求ans=(n+1)+(n+2)+...+(n+n) Input 一行,一个整数n Output 一行,一个整数ans%23333333333333333(2后面16个3) Sample Input 1 Sample Output 2 HINT 0<=n<=1012,实际上可能还会更小点 最优解声明及解题背景: (一道困扰了我半年的题)果然本蒟蒻还是太菜了/ 很多学弟和比我后学的都比我先切了这道题,但是我还迟迟没有…
JDOJ 1790: 高精度A-B JDOJ传送门 洛谷 P2142 高精度减法 洛谷传送门 题目描述 高精度减法 输入格式 两个整数a,b(第二个可能比第一个大) 输出格式 结果(是负数要输出负号) 输入输出样例 输入 #1复制 输出 #1复制 说明/提示 20%数据a,b在long long范围内 100%数据0 < a,b \leq 10^{10086}0<a,b≤1010086 题解: (注:本题在JDOJ上的提交是输出超限的,本人一阵蒙圈,无奈请各位大佬指正) (但是洛谷AC是没问题…
JDOJ 1789: 高精度A+B JDOJ传送门 洛谷 P1601 A+B Problem(高精) 洛谷传送门 Description 已知两个整数A.B 求A+B Input 第一行为A 第二行为B Output 输出一行为A+B的结果 Sample Input 5 6 Sample Output 11 HINT 0 <= A, B <= \(10^{100000}\) 题解: 100000位的大整数加法,不考虑负数. 一道高精度的板子题. 所谓高精度其实就是代码模拟加法的竖式运算,对于这…
JDOJ 3055: Nearest Common Ancestors JDOJ传送门 Description 给定N个节点的一棵树,有K次查询,每次查询a和b的最近公共祖先. 样例中的16和7的公共祖先(LCA:Least Common Ancestors)是4. Input 第一行两个整数N(1 < N <= 105).K(1 <= K <= 105) 第2~N行,每行两个整数a.b(1 <= a,b <= N),表示a是b的父亲. 第N+1~N+K+1行,每行两个…
JDOJ 1775: 求N!中0的个数 JDOJ传送门 Description 求N!结果中末尾0的个数 N! = 1 * 2 * 3 ....... N Input 输入一行,N(0 < N < unsigned INT_MAX) Output 输出一行,0的个数 Sample Input 5 Sample Output 1 题解: 求\(\prod_{i=1}^{i=n}\)中末尾0的个数,其实就是在求中\(\prod_{i=1}^{i=n}\)能被几个10整除. 因为\(\prod_{i…
JDOJ 1929: 求最长不下降序列长度 JDOJ传送门 Description 设有一个正整数的序列:b1,b2,-,bn,对于下标i1<i2<-<im,若有bi1≤bi2≤-≤bim 则称存在一个长度为m的不下降序列. 现在有n个数,请你求出这n个数的最长不下降序列的长度 Input 第一行为一个整数n (n < 104) 第二行有n个整数,数与数之间使用空格间隔 Output 输出一行,一个整数,最长不下降序列的长度 Sample Input 14 13 7 9 16 38…
JDOJ 1928: 排队买票 JDOJ传送门 Description 一场演唱会即将举行.现有n个歌迷排队买票,一个人买一张,而售票处规定,一个人每次最多只能买两张票.假设第i位歌迷买一张票需要时间Ti(1≤i≤n),队伍中相邻的两位歌迷(第j个人和第j+1个人)也可以由其中一个人买两张票,而另一位就可以不用排队了,则这两位歌迷买两张票的时间变为Rj.现给出n, Ti和Rj,求使每个人都买到票的最短时间. Input 第一行,一个整数n,代表有n个人买票 (n < 104) 第二行有n个数,T…
JDOJ 1065 https://neooj.com/oldoj/problem.php?id=1065 题目描述 [”客观”背景]苏修是苏联修正主义的简称.从1956年到1966年的10年间,过去“亲密 无间”的中苏两党突然翻脸相向,中共批判苏共是“修正主义”, 苏共则指中共为“教条主 义”,双方起初密函对责,继而公开论战,由意识形态之争发展到指著对方领袖点名道姓地互 骂,两党.两国关系遂急剧恶化,终致爆发1969年的中苏边界武装冲突.中国从此把只能把苏 联视为主要敌人,为了钳制苏联而于19…
JDOJ 2174 忠诚 https://neooj.com/oldoj/problem.php?id=2174 洛谷 P1816 忠诚 https://www.luogu.org/problemnew/show/P1816 题目描述 老管家是一个聪明能干的人.他为财主工作了整整10年,财主为了让自已账目更加清楚.要求管家每天记k次账,由于管家聪明能干,因而管家总是让财主十分满意.但是由于一些人的挑拨,财主还是对管家产生了怀疑.于是他决定用一种特别的方法来判断管家的忠诚,他把每次的账目按1,2,…
JDOJ 2255: A+B Problem https://neooj.com/oldoj/problem.php?id=2255 Description Solve A+B problem without '+', '-', '*', '/'. Input Two integers A and B. Output The result for A+B. Sample Input 12 34 Sample Output 46 HINT Only use the C. A, B  >= 0,  …
JDOJ 1139: 水仙花数 https://neooj.com/oldoj/problem.php?id=1139 Description 打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身.例如:153是一个水仙花数,因为153=13+53+33. Output: 153 ??? ??? ??? Input 无 Output 所有的水仙花数,从小的开始.每行一个 模拟题: 当时蒟蒻的代码特别喜欢头文件... #include&l…
JDOJ 1770: 埃及分数 https://neooj.com/oldoj/problem.php?id=1770 Description 分子均为1的分数叫做埃及分数,因为古代埃及人在进行分数运算时,只使用分子是1的分数 现在输入一个真分数,将该分数分解为埃及分数 Input 输入一行,2个数代表真分数的分子分母,用‘/’隔开 Output 输出一行表示分解成埃及分数的解 Sample Input 8/11 Sample Output 8/11 = 1/2 + 1/5 + 1/55 + 1…
JDOJ 2225: 工资计划 https://neooj.com/oldoj/problem.php?id=2225 Description 高考结束后,同学们大都找到了一份临时工作,渴望挣得一些零用钱.从今天起, Matrix67将连续工作N天(1<=N<=100 000).每一天末他可以领取当天及前面若干 天里没有领取的工资,但他总共只有M(1<=M<=N)次领取工资的机会.Matrix67已 经知道了在接下来的这N天里每一天他可以赚多少钱.为了避免自己滥用零花钱, 他希望知…
JDOJ 1958: 机器分配 Description 某总公司拥有高效生产设备M台,准备分给下属的N个分公司.各分公司若获得这些设备,可以为总公司提供一定的盈利.问:如何分配这M台设备才能使国家得到的盈利最大?求出最大盈利值. 分配原则:每个公司有权获得任意数目的设备,但总台数不得超过总设备数M.其中M<=100,N<=100. Input 第一行为两个整数M,N.接下来是一个N×M的矩阵,其中矩阵的第i行的第j列的数Aij表明第i个公司分配j台机器的盈利.所有数据之间用一个空格分隔. Ou…
洛谷 P1106 删数问题 https://www.luogu.org/problemnew/show/P1106 JDOJ 2898: 删数问题 https://neooj.com:8082/oldoj/problem.php?id=2898 Description 输入一个高精度的正整数N,去掉其中任意S个数字后剩下的数字按原左右次序组成一个新的正整数.编程对给定的N和S,寻找一种方案使得剩下的数字组成的新数最小. 输出新的正整数.(N不超过240位)输入数据均不需判错. Input [输入…
洛谷 P1908 逆序对 洛谷传送门 JDOJ 1927: 求逆序对 JDOJ传送门 题目描述 猫猫TOM和小老鼠JERRY最近又较量上了,但是毕竟都是成年人,他们已经不喜欢再玩那种你追我赶的游戏,现在他们喜欢玩统计.最近,TOM老猫查阅到一个人类称之为"逆序对"的东西,这东西是这样定义的:对于给定的一段正整数序列,逆序对就是序列中ai>aj且i<j的有序对.知道这概念后,他们就比赛谁先算出给定的一段正整数序列中逆序对的数目. Update:数据已加强. 输入格式 第一行,…
洛谷 P1115 最大子段和 洛谷传送门 JDOJ 2982: 最大连续子段和问题 JDOJ传送门 题目描述 给出一段序列,选出其中连续且非空的一段使得这段和最大. 输入格式 第一行是一个正整数NN,表示了序列的长度. 第二行包含NN个绝对值不大于1000010000的整数A_i*A**i*,描述了这段序列. 输出格式 一个整数,为最大的子段和是多少.子段的最小长度为11. 输入输出样例 输入 #1复制 输出 #1复制 说明/提示 [样例说明] 2,-4,3,-1,2,-4,32,−4,3,−1…
洛谷 P3902 递增 洛谷传送门 JDOJ 2157: Increasing JDOJ传送门 Description 数列A1,A2,--,AN,修改最少的数字,使得数列严格单调递增. Input 第1 行,1 个整数N 第2 行,N 个整数A1,A2,--,AN Output 1 个整数,表示最少修改的数字 Sample Input 3 1 3 2 Sample Output 1 HINT • 对于50% 的数据,N <= 103 • 对于100% 的数据,1 <= N <= 105…
JDOJ 1606: 数字三角形 JDOJ传送门 Description 输入n,输出n的数字三角形 见样例 Input n Output n的数字三角形 Sample Input 4 Sample Output 1 1 2 1 2 3 1 2 3 4 题解: 这回可不是动态规划的数字三角形. 是...真的数字三角形. 看代码学吧. 代码: #include<cstdio> #include<cstring> #include<cmath> #include<io…
JDOJ 1133: 分段公司利润 JDOJ传送门 Description 企业发放的奖金根据利润提成.利润低于或等于100000元的,奖金可提10%; 利润高于100000元,低于200000元(100000<I≤200000)时,低于100000元的部分按10%提成,高于100000元的部分,可提成 7.5%; 200000<I≤400000时,低于200000元部分仍按上述办法提成,(下同),高于200000元的部分按5%提成: 400000<I≤600000元时,高于400000…
JDOJ 2175: 忠诚2 题目传送门 Description 老管家是一个聪明能干的人.他为财主工作了整整10年,财主为了让自已账目更加清楚.要求管家每天记k次账,由于管家聪明能干,因而管家总是让财主十分满意.但是由于一些人的挑拨,财主还是对管家产生了怀疑.于是他决定用一种特别的方法来判断管家的忠诚,他把每次的账目按1,2,3-编号,然后不定时的问管家问题,问题是这样的:在a到b号账中最少的一笔是多少?为了让管家没时间作假他总是一次问多个问题. 在询问过程中账本的内容可能会被修改 Input…
JDOJ 2197: 校门外的树 题目传送门 Description 某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米. 我们可以把马路看成一个数轴,马路的一端在数轴1的位置,另一端在L的位置: 数轴上的每个整数点,即1,2,...L的位置,都种有一棵树. 由于马路上的N个区域[L1,R1],[L2,R2]...[LN,RN]要用来建地铁,区域之间可能有重合的部分. 现在要把这些区域的树(包括区域端点处的两棵树)移走. 你的任务是计算每次移走这些树后,马路上还有多少棵树. I…