1087 北大poj 解题报告,非常经典,超给力
北京大学2017年数学分析试题及解答
![北京大学2017年数学分析试题及解答](https://img.taocdn.com/s3/m/95c7cff7aa00b52acfc7ca3c.png)
4 ∑ ∞ f (x) ∼
1
sin(2n − 1)x.
π 2n − 1
n=1
记该 Fourier 级数的前 n 项和为 Sn(x), 则 ∀x ∈ (0, π), Sn(x)
Sn(x)
的最大值点是
π 2n
且
lim
n→∞
Sn
(
π 2n
)
=
2∫ π π0
sin t dt. t
=
2 π
∫x
0
sin 2nt sin t
lim
3
t2
t→+∞
e−tϕ(X)dX = 0.
Uδ \Uδ′
设 A 的特征值为 λ1, λ2, λ3, 并且 λ1 ⩾ λ2 ⩾ λ3 > 0. 对于任意事先给定的 ε ∈ (0, λ3), ∃δε′ 使得对于任意属 于球形邻域 Uδ′ε 的 X 有
(X − X0)T A (X − X0)−ε (X − X0)T (X − X0) < ϕ(X) < (X − X0)T A (X − X0)+ε (X − X0)T (X − X0)
x2 − x1
7. (20 分) 设 f 是 (0, +∞) 上的凹 (或凸) 函数且 lim f (x) 存在有限, 证明 lim xf ′(x) = 0 (仅在 f 可导
x→+∞
x→+∞
的点考虑极限过程).
8.
(20
分)
设
ϕ
∈
C 3 (R3 ), (
ϕ
及其各个偏导数 )
∂iϕ(i
=
1, 2, 3)
故 e ( ) −t (X−X0)TA(X−X0)+ε|X−X0|2 < e−tϕ(X) < e ( ) −t (X−X0)TA(X−X0)−ε|X−X0|2
北京大学poj1001解题报告PPT文档共35页
![北京大学poj1001解题报告PPT文档共35页](https://img.taocdn.com/s3/m/2c1f77f7c281e53a5902ff3c.png)
北京大学poj1001解题报告
51、没有哪个社会可以制订一部永远 适用的 宪法, 甚至一 条永远 适用的 法律。 ——杰 斐逊 52、法律源于人的自卫本能。——英 格索尔
53、人们通常会发现,法律就是这样 一种的 网,触 犯法律 的人, 小的可 以穿网 而过, 大的可 以破网 而出, 只有中 等的才 会坠入 网中。 ——申 斯通 54、法律就是法律它是一座雄伟的大 夏,庇 护着我 们大家 ;它的 每一块 砖石都 垒在另 一块砖 石上。 ——高 尔斯华 绥 55、今天的法律未必明天仍是法律。 ——罗·伯顿
poj1083解题报告(poj1083analysisreport)
![poj1083解题报告(poj1083analysisreport)](https://img.taocdn.com/s3/m/689bb4394a73f242336c1eb91a37f111f1850da6.png)
poj1083解题报告(poj1083analysisreport)题⽬⼀层⾥⾯有400个房间,北边和南边各有200个房间,要从⼀个房间⾥⾯把⼀张桌⼦移动到另⼀个房间,需要占⽤这两个房间之间的所有⾛廊(包括这两个房间前⾯的),每移动⼀个桌⼦需要10分钟,给出需要移动的桌⼦的数据(从哪移动到哪),要求计算出最少需要多少分钟才能把所有桌⼦移动完。
分析题很简单,但是⼀定要看题⽬⾥⾯的那个图。
要注意的只有⼀点,房间1和2前⾯是同⼀个⾛廊,所以从1移动到2只需要占⽤⼀个⾛廊,房间2和3前⾯不是同⼀个⾛廊,因此从2移动到3需要占⽤2个⾛廊。
基本思路是开辟⼀个200的数组,表⽰所有房间前⾯的⾛廊,每个元素初始化为0,如果从m移动到n(假设m<n,但是在程序中处理输⼊时需要判断两个数⼤⼩),则把序号为(m-1)/2到(n-1)/2的所有数组元素都+10,这样处理完每个桌⼦后,遍历整个数组寻找最⼤的⼀个元素,即为实际的需要时间。
代码#include<stdlib.h>#include<stdio.h>#include<string.h>int main(){int n,tables,corridor[200],i,j,start,end,time,x,y;scanf("%d",&n);while(n-->0){memset(corridor,0,sizeof(corridor));time=0;scanf("%d",&tables);for(i=0;i<tables;i++){scanf("%d%d",&x,&y);start=((x<y?x:y)-1)/2;end=((x>y?x:y)-1)/2;for(j=start;j<=end;j++)corridor[j]+=10;}for(i=0;i<200;i++)time=corridor[i]>time?corridor[i]:time;printf("%d\n",time);}return0;}。
北京大学poj1001解题报告
![北京大学poj1001解题报告](https://img.taocdn.com/s3/m/54adf6c18bd63186bcebbc68.png)
00748067 张姣
Poj 1001
Description Problems involving the computation of exact values of very large magnitude and precision are common. For example, the computation of the national debt is a taxing experience for many computer systems.
二分法求乘幂
a2n+1=a2n*a a2n=(an)2 其中,a是单精度数
二分法求乘幂之优化平方算法
怎样优化
(a+b)2=a2+2ab+b2 例:123452=1232*10000+452+2*123*45*100 把一个n位数分为一个t位数和一个n-t位数,再求平方
高精度的加法
ncarry=0; for (i=0;i<=len;i++) {
k=a[i]+b[i]+ncarry; a[i+1]+=k/N; ncarry=k%N; } 当最后ncarry>0时,len会变化!!
高精度的减法
先比较大小,大的为a,用一个变量记录符号。 ncarry=0; for (i=0;i<=len;i++) {
题目描述:
涉及到大数据的要求精确计算的问题是很 常见的。比如要求计算国家借款对于许多 电脑系统是一个非常繁重的任务。
本题中要求计算一个在零到一百以内的实 数的n次方(0<n<=25)。
在计算机上进行高精度计算,首先要处 理好以下几个基本问题:
第09讲 句式变换(讲义)(教师版) 2025年高考语文一轮复习讲练测(新教材新高考)
![第09讲 句式变换(讲义)(教师版) 2025年高考语文一轮复习讲练测(新教材新高考)](https://img.taocdn.com/s3/m/d008059b951ea76e58fafab069dc5022abea4605.png)
【答案】鲁迅和胡适革新中国的理想不同,鲁迅主张对现实社会作最彻底的抨击,而胡适则更多地关 注社会现实,因而两人最后分道扬镳。
【解析】原句为因果复句,先说结果,后说原因,重组时则要先说原因,后说结果,使全句形成“鲁 迅和胡适革新中国的理想不同……因而两人最后分道扬镳”的结构。
出来的”。
考点四 语体转换
语体转换主要将不同风格的语言进行互换。语体转换主要包括:口语与书面语转换、生动语与平实语 转换。语体之间的转换,关键在于准确而全面地甄选出需要转换语体的词句,按照题目要求,结合语体特 点,作出恰当而合理的转换。
1.口语与书面语
口语里经常出现而在书面语里较少出现的句式叫口语句式,书面语里经常出现而在口语里较少出现的
1.审清题目要求,明确做题的“方向”。 2.分析原句,把握句式特点、分句间关系、句子结构等,再根据重组的要求改变原句句式。 3.检验重组后的句子,看是否通畅,是否改变了原意,是否符合题目要求等。
1.请以“鲁迅和胡适革新中国的理想不同”开头,将下面的句子组合成一个语意通顺的单句。不超过 80 个字。(4 分)
第三步:整合答案。将上述提取后的成分进行整合,并依照事理或逻辑顺序,或充当定语,或充当 状语,与主干恰当组合,得出准确答案。
考点二 整散句变换
结构相同或相似的一组句子叫整句;相反,结构不整齐,各式各样的句子交错运用的一组句子叫散句。 整句主要有排比句、对偶句等,散句主要有长句短句交错、非排比句、非对偶句等。整句的特点是节奏鲜 明、音韵和谐、易于上口、语势强烈,散句的特点是富于变化、错落有致、形式灵活、使用面广。整散句 变换的基本方法是:
北大 poj acm题目推荐50题
![北大 poj acm题目推荐50题](https://img.taocdn.com/s3/m/6d4ccac8da38376baf1fae35.png)
-北大poj acm题目推荐50题POJ == 北京大学ACM在线评测系统/JudgeOnline1. 标记难和稍难的题目大家可以看看,思考一下,不做要求,当然有能力的同学可以直接切掉。
2. 标记为A and B 的题目是比较相似的题目,建议大家两个一起做,可以对比总结,且二者算作一个题目。
3. 列表中大约有70个题目。
大家选做其中的50道,且每类题目有最低数量限制。
4. 这里不少题目在BUPT ACM FTP 上面都有代码,请大家合理利用资源。
5. 50个题目要求每个题目都要写总结,养成良好的习惯。
6. 这50道题的规定是我们的建议,如果大家有自己的想法请与我们Email 联系。
7. 建议使用C++ 的同学在POJ 上用G++ 提交。
8. 形成自己编写代码的风格,至少看上去美观,思路清晰(好的代码可以很清楚反映出解题思路)。
9. 这个列表的目的在于让大家对各个方面的算法有个了解,也许要求有些苛刻,教条,请大家谅解,这些是我们这些年的经验总结,所以也请大家尊重我们的劳动成果。
10. 提交要求:一个总文件夹名为bupt0xx (即你的比赛帐号), 这个文件夹内有各个题目类别的子目录(文件夹),将相应的解题报告放入对应类别的文件夹。
在本学期期末,小学期开始前,将该文件夹的压缩包发至buptacm@。
对于每个题目只要求一个POJxxxx.cpp 或POJxxxx.java (xxxx表示POJ该题题号) 的文件,注意不要加入整个project 。
11. 如果有同学很早做完了要求的题目,请尽快和我们联系,我们将指导下一步的训练。
下面是一个解题报告的范例:例如:POJ1000.cpp//考查点:会不会编程序。
//思路:此题要求输入两个数,输出两个数的和,我用scanf 和printf。
//提交情况:Wrong Answer 1次,忘了写printf()。
Compile Error 2次,选错了语言,由于C++ 和G++ 在iostream.h 的不用引用方法;少一个大括号。
bilibili 北大高等代数题解
![bilibili 北大高等代数题解](https://img.taocdn.com/s3/m/2c1e1246a88271fe910ef12d2af90242a895ab12.png)
bilibili 北大高等代数题解高等代数是数学中的一个重要分支,它研究的是抽象代数结构的性质和变换的规律。
在数学的发展历程中,高等代数一直扮演着重要的角色,它不仅在数学中有着广泛的应用,而且在物理、化学等自然科学中也有着重要的地位。
本文将介绍 bilibili 北大高等代数题解,帮助读者更好地掌握高等代数的知识。
一、什么是 bilibili 北大高等代数题解?Bilibili 北大高等代数题解是一系列高等代数题目的解答视频,由北京大学数学科学学院的老师和学生录制。
这些视频涵盖了高等代数中的各个知识点,包括线性代数、群论、环论、域论等,难度从初级到高级不等。
这些视频不仅讲解了高等代数中的基本概念和定理,而且通过大量的例题和练习题,帮助读者更好地理解和掌握高等代数的知识。
二、为什么要学习高等代数?高等代数是数学中的一个重要分支,它涉及到许多领域的研究,如数论、几何、拓扑等。
高等代数不仅具有理论价值,而且在实际应用中也有着广泛的应用。
比如,在密码学、编码理论、量子力学等领域中,高等代数都有着重要的应用。
因此,学习高等代数不仅可以提高数学素养,还可以为将来的学习和工作打下坚实的基础。
三、如何学习 bilibili 北大高等代数题解?学习 bilibili 北大高等代数题解需要一定的数学基础,特别是线性代数的基础知识。
因为高等代数中的很多概念和定理都与线性代数有着紧密的联系。
因此,如果你还没有学过线性代数,建议先学习线性代数的基础知识。
学习 bilibili 北大高等代数题解,需要有一定的毅力和耐心。
因为高等代数是一门抽象的学科,需要花费大量的时间和精力去理解和掌握其中的知识点。
建议在学习过程中,先从简单的例题入手,逐步提高难度,直到能够独立解决复杂的问题。
四、总结高等代数是数学中的重要分支,学习高等代数可以提高数学素养,并为将来的学习和工作打下坚实的基础。
Bilibili 北大高等代数题解为学习高等代数提供了很好的资源,通过系统的讲解和大量的例题和练习题,帮助读者更好地掌握高等代数的知识。
北大poj题目分类
![北大poj题目分类](https://img.taocdn.com/s3/m/05bc5c6bb84ae45c3b358cb5.png)
初期:一.基本算法:(1)枚举. (poj1753,poj2965)(2)贪心(poj1328,poj2109,poj2586)(3)递归和分治法.(4)递推.(5)构造法.(poj3295)(6)模拟法.(poj1068,poj2632,poj1573,poj2993,poj2996)二.图算法:(1)图的深度优先遍历和广度优先遍历.(2)最短路径算法(dijkstra,bellman-ford,floyd,heap+dijkstra)(poj1860,poj3259,poj1062,poj2253,poj1125,poj2240)(3)最小生成树算法(prim,kruskal)(poj1789,poj2485,poj1258,poj3026)(4)拓扑排序(poj1094)(5)二分图的最大匹配(匈牙利算法) (poj3041,poj3020)(6)最大流的增广路算法(KM算法). (poj1459,poj3436)三.数据结构.(1)串(poj1035,poj3080,poj1936)(2)排序(快排、归并排(与逆序数有关)、堆排) (poj2388,poj2299)(3)简单并查集的应用.(4)哈希表和二分查找等高效查找法(数的Hash,串的Hash)(poj3349,poj3274,POJ2151,poj1840,poj2002,poj2503)(5)哈夫曼树(poj3253)(6)堆(7)trie树(静态建树、动态建树) (poj2513)四.简单搜索(1)深度优先搜索(poj2488,poj3083,poj3009,poj1321,poj2251)(2)广度优先搜索(poj3278,poj1426,poj3126,poj3087.poj3414)(3)简单搜索技巧和剪枝(poj2531,poj1416,poj2676,1129)五.动态规划(1)背包问题. (poj1837,poj1276)(2)型如下表的简单DP(可参考lrj的书page149):1.E[j]=opt{D+w(i,j)} (poj3267,poj1836,poj1260,poj2533)2.E[i,j]=opt{D[i-1,j]+xi,D[i,j-1]+yj,D[i-1][j-1]+zij} (最长公共子序列)(poj3176,poj1080,poj1159)3.C[i,j]=w[i,j]+opt{C[i,k-1]+C[k,j]}.(最优二分检索树问题)六.数学(1)组合数学:1.加法原理和乘法原理.2.排列组合.3.递推关系.(POJ3252,poj1850,poj1019,poj1942)(2)数论.1.素数与整除问题2.进制位.3.同余模运算.(poj2635, poj3292,poj1845,poj2115)(3)计算方法.1.二分法求解单调函数相关知识.(poj3273,poj3258,poj1905,poj3122)七.计算几何学.(1)几何公式.(2)叉积和点积的运用(如线段相交的判定,点到线段的距离等). (poj2031,poj1039)(3)多边型的简单算法(求面积)和相关判定(点在多边型内,多边型是否相交)(poj1408,poj1584)(4)凸包. (poj2187,poj1113)中级:一.基本算法:(1)C++的标准模版库的应用. (poj3096,poj3007)(2)较为复杂的模拟题的训练(poj3393,poj1472,poj3371,poj1027,poj2706)二.图算法:(1)差分约束系统的建立和求解. (poj1201,poj2983)(2)最小费用最大流(poj2516,poj2516,poj2195)(3)双连通分量(poj2942)(4)强连通分支及其缩点.(poj2186)(5)图的割边和割点(poj3352)(6)最小割模型、网络流规约(poj3308, )三.数据结构.(1)线段树. (poj2528,poj2828,poj2777,poj2886,poj2750)(2)静态二叉检索树. (poj2482,poj2352)(3)树状树组(poj1195,poj3321)(4)RMQ. (poj3264,poj3368)(5)并查集的高级应用. (poj1703,2492)(6)KMP算法. (poj1961,poj2406)四.搜索(1)最优化剪枝和可行性剪枝(2)搜索的技巧和优化(poj3411,poj1724)(3)记忆化搜索(poj3373,poj1691)五.动态规划(1)较为复杂的动态规划(如动态规划解特别的施行商问题等)(poj1191,poj1054,poj3280,poj2029,poj2948,poj1925,poj3034)(2)记录状态的动态规划. (POJ3254,poj2411,poj1185)(3)树型动态规划(poj2057,poj1947,poj2486,poj3140)六.数学(1)组合数学:1.容斥原理.2.抽屉原理.3.置换群与Polya定理(poj1286,poj2409,poj3270,poj1026).4.递推关系和母函数.(2)数学.1.高斯消元法(poj2947,poj1487, poj2065,poj1166,poj1222)2.概率问题. (poj3071,poj3440)3.GCD、扩展的欧几里德(中国剩余定理) (poj3101)(3)计算方法.1.0/1分数规划. (poj2976)2.三分法求解单峰(单谷)的极值.3.矩阵法(poj3150,poj3422,poj3070)4.迭代逼近(poj3301)(4)随机化算法(poj3318,poj2454)(5)杂题.(poj1870,poj3296,poj3286,poj1095)七.计算几何学.(1)坐标离散化.(2)扫描线算法(例如求矩形的面积和周长并,常和线段树或堆一起使用).(poj1765,poj1177,poj1151,poj3277,poj2280,poj3004)(3)多边形的内核(半平面交)(poj3130,poj3335)(4)几何工具的综合应用.(poj1819,poj1066,poj2043,poj3227,poj2165,poj3429)高级:一.基本算法要求:(1)代码快速写成,精简但不失风格(poj2525,poj1684,poj1421,poj1048,poj2050,poj3306)(2)保证正确性和高效性. poj3434二.图算法:(1)度限制最小生成树和第K最短路. (poj1639)(2)最短路,最小生成树,二分图,最大流问题的相关理论(主要是模型建立和求解)(poj3155, poj2112,poj1966,poj3281,poj1087,poj2289,poj3216,poj2446(3)最优比率生成树. (poj2728)(4)最小树形图(poj3164)(5)次小生成树.(6)无向图、有向图的最小环三.数据结构.(1)trie图的建立和应用. (poj2778)(2)LCA和RMQ问题(LCA(最近公共祖先问题) 有离线算法(并查集+dfs) 和在线算法(RMQ+dfs)).(poj1330)(3)双端队列和它的应用(维护一个单调的队列,常常在动态规划中起到优化状态转移的目的). (poj2823)(4)左偏树(可合并堆).(5)后缀树(非常有用的数据结构,也是赛区考题的热点).(poj3415,poj3294)四.搜索(1)较麻烦的搜索题目训练(poj1069,poj3322,poj1475,poj1924,poj2049,poj3426)(2)广搜的状态优化:利用M进制数存储状态、转化为串用hash表判重、按位压缩存储状态、双向广搜、A*算法. (poj1768,poj1184,poj1872,poj1324,poj2046,poj1482)(3)深搜的优化:尽量用位运算、一定要加剪枝、函数参数尽可能少、层数不易过大、可以考虑双向搜索或者是轮换搜索、IDA*算法. (poj3131,poj2870,poj2286)五.动态规划(1)需要用数据结构优化的动态规划.(poj2754,poj3378,poj3017)(2)四边形不等式理论.(3)较难的状态DP(poj3133)六.数学(1)组合数学.1.MoBius反演(poj2888,poj2154)2.偏序关系理论.(2)博奕论.1.极大极小过程(poj3317,poj1085)2.Nim问题.七.计算几何学.(1)半平面求交(poj3384,poj2540)(2)可视图的建立(poj2966)(3)点集最小圆覆盖.(4)对踵点(poj2079)八.综合题.(poj3109,poj1478,poj1462,poj2729,poj2048,poj3336,poj3315,poj2148,poj1263)以及补充Dp状态设计与方程总结1.不完全状态记录<1>青蛙过河问题<2>利用区间dp2.背包类问题<1> 0-1背包,经典问题<2>无限背包,经典问题<3>判定性背包问题<4>带附属关系的背包问题<5> + -1背包问题<6>双背包求最优值<7>构造三角形问题<8>带上下界限制的背包问题(012背包)3.线性的动态规划问题<1>积木游戏问题<2>决斗(判定性问题)<3>圆的最大多边形问题<4>统计单词个数问题<5>棋盘分割<6>日程安排问题<7>最小逼近问题(求出两数之比最接近某数/两数之和等于某数等等)<8>方块消除游戏(某区间可以连续消去求最大效益)<9>资源分配问题<10>数字三角形问题<11>漂亮的打印<12>邮局问题与构造答案<13>最高积木问题<14>两段连续和最大<15>2次幂和问题<16>N个数的最大M段子段和<17>交叉最大数问题4.判定性问题的dp(如判定整除、判定可达性等)<1>模K问题的dp<2>特殊的模K问题,求最大(最小)模K的数<3>变换数问题5.单调性优化的动态规划<1>1-SUM问题<2>2-SUM问题<3>序列划分问题(单调队列优化)6.剖分问题(多边形剖分/石子合并/圆的剖分/乘积最大)<1>凸多边形的三角剖分问题<2>乘积最大问题<3>多边形游戏(多边形边上是操作符,顶点有权值)<4>石子合并(N^3/N^2/NLogN各种优化)7.贪心的动态规划<1>最优装载问题<2>部分背包问题<3>乘船问题<4>贪心策略<5>双机调度问题Johnson算法8.状态dp<1>牛仔射击问题(博弈类)<2>哈密顿路径的状态dp<3>两支点天平平衡问题<4>一个有向图的最接近二部图9.树型dp<1>完美服务器问题(每个节点有3种状态)<2>小胖守皇宫问题<3>网络收费问题<4>树中漫游问题<5>树上的博弈<6>树的最大独立集问题<7>树的最大平衡值问题<8>构造树的最小环。
-1-22北京高考数学新14题讲评
![-1-22北京高考数学新14题讲评](https://img.taocdn.com/s3/m/4a1389422379168884868762caaedd3382c4b577.png)
22北京高考数学新14题讲评嘿,大家好呀!今天咱来聊聊 22 北京高考数学新 14 题。
记得我当时做这道题的时候啊,那可真是抓耳挠腮呀!这道题就像一个小怪兽,怎么都搞不定它。
我瞪大眼睛,死死地盯着题目,感觉那一个个数字和符号都在跟我作对呢。
我一会儿咬咬笔头,一会儿挠挠脑袋,心里那个急呀!
题目说的啥呢,就是让咱解决一个看似简单实则暗藏玄机的问题。
我左思右想,草稿纸都用了好几张,还是没啥头绪。
我就想啊,这出题老师也太狠了吧,咋就给我们出这么难的题呢。
然后我又重新仔细地读了一遍题目,嘿,好像有点灵感了。
我赶紧顺着这点灵感往下想,一步一步地分析,就跟侦探破案似的。
终于,在我不懈的努力下,我好像找到了解题的方法。
我那个兴奋啊,就跟找到了宝藏一样。
哎呀,这道 22 北京高考数学新 14 题可真是让我印象深刻啊,估计这辈子都忘不了啦!希望大家做这道题的时候也能像我一样,最后成功把它拿下哟!哈哈!。
北京大学2007年高等代数与解析几何试题及解答
![北京大学2007年高等代数与解析几何试题及解答](https://img.taocdn.com/s3/m/90813a6d192e45361066f5f3.png)
5. 设 n 阶复矩阵 A 满足: 对任意 k ∈ N+, 都有 Tr(Ak) = 0. 求 A 的特征值.
6. 设 n 维线性空间 V 上的线性变换 A 的最小多项式与特征多项式相同. 求证: 存在 α ∈ V, 使得 α, A α, · · · , A n−1α 为 V 的一组基.
7. P 是球内一定点, A, B, C 是球面上三动点, ∠AP B = ∠BP C = ∠CP A = π/2. 以 P A, P B, P C 为棱作平
(3) 按题中方法选出的 r 阶子式一定不为 0. 可以参考丘维声的《高等代数》创新教材第 162 页例 6.
(4) 列向量组不一定等价, 例如考虑
[]
[]
10
00
A=
, B=
.
10
10
行向量组一定等价. 由题意可得
[]
A
AX = 0,
X =0
B
是同解的, 从而 B 的行向量组一定可以由 A 的行向量组线性表示, 否则将导致 []
7.
(法一) 设球的中心为 O, 半径为 r,
−−→ OP
=
d,
则由
−→ OA
=
−−→ OP
+
−→ PA
得
r2 = d2 + 2−O−→P · −P→A +
−→ 2 PA .
同理由
−−→ −−→ −−→ OB = OP + P B,
−−→ −−→ −−→ OC = OP + P C
可得
r2
=
d2
+
−−→ 2OP
(2) 设 n 阶矩阵 A 的各行元素之和均为常数 c, 问 A3 的各行元素之和是否均为常数?
SPOJ题目及题解
![SPOJ题目及题解](https://img.taocdn.com/s3/m/c2c17d0af78a6529647d533e.png)
个定义其实不怎么精确,待会再说明)。
考虑所有非树边的j->i,有三种情况:向下的边(祖先到儿子),向上的边(儿子到祖先)和横向的边(由我们处理的顺序可知,此时j肯定已经被处理过了)。
对于向下的边:Low[i] = min(Low[i], Pos[j]) 这种情况是比较显然的。
对于向上的边:Low[i] = min(Low[i], Low[j], Low[j->father], Low[j->father->father], …),即,从j一直上溯到i的某个儿子,如果有某个Pos比i小的节点能到达它们中的任意一个,就能从它到达i。
对于横向的边:找出i和j的LCA,记做k。
这个时候从j一直上溯至i都已经被处理过了。
因此Low[i] = min(Low[i], Low[j], Low[j->father], Low[j->father->father], …, Pos[k])最后,对于每个节点i,如果存在某个儿子j满足Low[j]>=Pos[i],节点i就是关键的。
(注:后一半的算法参见了Bamboo的程序)60 DANCE The GordianDance 题意:有4个人拉着绳子站成这个样子:A----BD----C有两种操作:S:处于B和C位置的人交换位置,两人交叉的时候从B到C的人把手抬高,从C到B的人把手放低。
R:整个图形顺时针旋转90度。
比如SS,就能得到下图:给定一个操作序列,问要几步操作才能使它恢复成初始状态。
时间复杂度:O(L)算法:首先找规律不难发现答案<=L*3-1。
因此不妨加强题目,构造出解的同时,也就知道了题目所要求的长度。
参见所附资料:conway.pdf中的内容,本题的状态可以与分数对应起来,R操作相当于X -> -1/X,S操作个以上数的乘积了,判断起来速度不会慢☺135 MAWORK Men at work 题意:一个迷宫,里面有一些格子是周期性的(开i个时间单位,再关i个时间单位,1<=i<=9),给定一个起点和一个终点,你每次只能向四周移动一格,或者不动。
bjfuoj数据结构解题报告
![bjfuoj数据结构解题报告](https://img.taocdn.com/s3/m/a15f183b178884868762caaedd3383c4bb4cb4d8.png)
bjfuoj数据结构解题报告
数据结构解题报告通常包含以下内容:
1. 题目描述:对于解决的问题,首先需要给出题目的描述,包括输入和输出的要求,以及问题的具体描述。
2. 解题思路:根据题目描述,给出解题的思路和方法。
可以使用的数据结构,如数组、链表、栈、队列、树等,以及解题的算法,如遍历、递归、分治、动态规划等。
具体的解题过程可以使用伪代码或具体代码进行说明。
3. 实现过程:在解题思路的基础上,给出具体的代码实现。
可以使用编程语言进行实现,其中包括定义数据结构和实现算法。
4. 算法复杂度分析:对于实现的算法,分析其时间复杂度和空间复杂度。
通过估算算法运行时间和所需的内存空间,来评估算法的效率。
5. 实验结果与分析:根据给定的测试数据,进行实验验证算法的正确性和效率。
可以分析算法的优点和不足之处,并给出改进的建议。
6. 总结:总结解决问题的方法和实现过程,对算法的效率进行评价,指出可能的改进方向。
北京大学OJ题目分类
![北京大学OJ题目分类](https://img.taocdn.com/s3/m/569ccbe84afe04a1b071ded0.png)
ACM 题型算法分类题目均来自:/JudgeOnline/主流算法:1.搜索//回溯2.DP(动态规划)3.贪心4.图论//Dijkstra、最小生成树、网络流5.数论//解模线性方程6.计算几何//凸壳、同等安置矩形的并的面积与周长7.组合数学//Polya定理8.模拟9.数据结构//并查集、堆10.博弈论1、排序1423, 1694, 1723, 1727, 1763, 1788, 1828, 1838, 1840, 2201, 2376, 2377, 2380,1318, 1877, 1928, 1971, 1974, 1990, 2001, 2002, 2092, 2379,1002(需要字符处理,排序用快排即可) 1007(稳定的排序) 2159(题意较难懂) 2231 2371(简单排序) 2388(顺序统计算法) 2418(二叉排序树)2、搜索、回溯、遍历1022 1111d 1118 1129 1190 1562 1564 1573 1655 2184 2225 2243 2312 2362 2378 2386 1010,1011,1018,1020,1054,1062,1256,1321,1363,1501,1650,1659,1664,1753,2078,2083,2303,2310,2329简单:1128, 1166, 1176, 1231, 1256, 1270, 1321, 1543, 1606, 1664, 1731, 1742,1745, 1847, 1915, 1950, 2038, 2157, 2182, 2183, 2381, 2386, 2426,不易:1024, 1054, 1117, 1167, 1708, 1746, 1775, 1878, 1903, 1966, 2046, 2197,2349,推荐:1011, 1190, 1191, 1416, 1579, 1632, 1639, 1659, 1680, 1683, 1691, 1709,1714, 1753, 1771, 1826, 1855, 1856, 1890, 1924, 1935, 1948, 1979, 1980, 2170,2288, 2331, 2339, 2340,1979(和迷宫类似) 1980(对剪枝要求较高)3、历法1008 2080 (这种题要小心)4、枚举1012,1046, 1387, 1411, 2245, 2326, 2363, 2381,1054(剪枝要求较高),1650 (小数的精度问题)5、数据结构的典型算法容易:1182, 1656, 2021, 2023, 2051, 2153, 2227, 2236, 2247, 2352, 2395, 不易:1145, 1177, 1195, 1227, 1661, 1834,推荐:1330, 1338, 1451, 1470, 1634, 1689, 1693, 1703, 1724, 1988, 2004, 2010,2119, 2274, 1125(弗洛伊德算法) ,2421(图的最小生成树)6、动态规划1037 A decorative fence、1050 To the Max、1088 滑雪、1125 Stockbroker Grapevine、1141 Brackets Sequence、1159 Palindrome、1160 Post Office、1163 The Triangle、1458 Common Subsequence、1579 Function Run Fun、1887 Testing the CATCHER、1953 World Cup Noise、2386 Lake Counting7、贪心1042, 1065, 1230, 1323, 1477, 1716, 1784,1328 1755(或用单纯形方法),2054,1017, 1328,1862, 1922 ,2054, 2209, 2313, 2325, 2370。
北京市西城区北京师大附属实验中学2025届高考数学必刷试卷含解析
![北京市西城区北京师大附属实验中学2025届高考数学必刷试卷含解析](https://img.taocdn.com/s3/m/a004b42e842458fb770bf78a6529647d26283461.png)
北京市西城区北京师大附属实验中学2025届高考数学必刷试卷注意事项1.考试结束后,请将本试卷和答题卡一并交回.2.答题前,请务必将自己的姓名、准考证号用0.5毫米黑色墨水的签字笔填写在试卷及答题卡的规定位置. 3.请认真核对监考员在答题卡上所粘贴的条形码上的姓名、准考证号与本人是否相符.4.作答选择题,必须用2B 铅笔将答题卡上对应选项的方框涂满、涂黑;如需改动,请用橡皮擦干净后,再选涂其他答案.作答非选择题,必须用05毫米黑色墨水的签字笔在答题卡上的指定位置作答,在其他位置作答一律无效. 5.如需作图,须用2B 铅笔绘、写清楚,线条、符号等须加黑、加粗.一、选择题:本题共12小题,每小题5分,共60分。
在每小题给出的四个选项中,只有一项是符合题目要求的。
1.已知平面向量a ,b 满足()1,2a =-,()3,b t =-,且()a ab ⊥+,则b =( ) A .3B .10C .23D .52.下边程序框图的算法源于我国古代的中国剩余定理.把运算“正整数N 除以正整数m 所得的余数是n ”记为“(mod )N n m ≡”,例如71(mod 2)≡.执行该程序框图,则输出的n 等于( )A .16B .17C .18D .193.在ABC ∆中,角A ,B ,C 的对边分别为a ,b ,c ,若()22cos cos b A a B c +=,3b =,3cos 1A =,则a =( ) A 5B .3C 10D .44.过直线0x y +=上一点P 作圆()()22152x y ++-=的两条切线1l ,2l ,A ,B 为切点,当直线1l ,2l 关于直线0x y +=对称时,APB ∠=( )A .30B .45︒C .60︒D .90︒5.已知函数()ln xf x x =,()xg x xe -=.若存在()10,x ∈+∞,2x R ∈使得()()()120f x g x k k ==<成立,则221kx e x ⎛⎫ ⎪⎝⎭的最大值为( ) A .2e B .eC .24e D .21e 6.若不等式32ln(1)20a x x x +-+>在区间(0,)+∞内的解集中有且仅有三个整数,则实数a 的取值范围是( )A .932,2ln 2ln 5⎡⎤⎢⎥⎣⎦B .932,2ln 2ln 5⎛⎫⎪⎝⎭ C .932,2ln 2ln 5⎛⎤⎥⎝⎦D .9,2ln 2⎛⎫+∞⎪⎝⎭7.复数432iz i +=-的虚部为( ) A .2iB .2i -C .2D .2-8.已知底面为正方形的四棱锥,其一条侧棱垂直于底面,那么该四棱锥的三视图可能是下列各图中的( )A .B .C .D .9.已知圆1C :22(1)(1)1x y -++=,圆2C :22(4)(5)9x y -+-=,点M 、N 分别是圆1C 、圆2C 上的动点,P 为x 轴上的动点,则PN PM -的最大值是( ) A .254B .9C .7D .25210.已知数列{}n a 为等差数列,n S 为其前n 项和,6353a a a +-=,则7S =( )A .42B .21C .7D .311.关于圆周率π,数学发展史上出现过许多很有创意的求法,如著名的蒲丰实验和查理斯实验.受其启发,某同学通过下面的随机模拟方法来估计π的值:先用计算机产生2000个数对(),x y ,其中x ,y 都是区间()0,1上的均匀随机数,再统计x ,y 能与1构成锐角三角形三边长的数对(),x y 的个数m ﹔最后根据统计数m 来估计π的值.若435m =,则π的估计值为( ) A .3.12B .3.13C .3.14D .3.1512.在ABC ∆中,,,a b c 分别为,,A B C ∠∠∠所对的边,若函数()()322213f x x bx a c ac x =+++- 1+有极值点,则B 的范围是( )A .0,3π⎛⎫⎪⎝⎭ B .0,3π⎛⎤⎥⎝⎦C .,3ππ⎡⎤⎢⎥⎣⎦D .,3π⎛⎫π⎪⎝⎭二、填空题:本题共4小题,每小题5分,共20分。
高中数学解题方法归纳与经典例题解析(PDF版) (1)
![高中数学解题方法归纳与经典例题解析(PDF版) (1)](https://img.taocdn.com/s3/m/549a8943482fb4daa48d4b25.png)
1 2 4 12 49
5
25 25
又 sin cos 0 2
sin cos 7
②
5
7
原式=
sin sin
cos cos
5 1
7 .
5
高中数学>>试题研究>>解题技巧
の嬴本德
2020 届高中毕业生升学考试复习试题 高中数学一题多解经典例题解析
解法三:万能公式法
由①③,得
y
y
2x 1
x y
1 2
1
z2
3x
y
3
1 2
(1)
5 2
由②③,得
2x y
y
1
1
x
y
1 1
z3
3x
y
31
(1)
2
比较 z1, z2 , z3 的大小,得 z=3x+y 的最大值是 2.
解法二:作图法
y y 2x
O
x
P
y 1
2x y 1
y 3x z
由图可知,只有当待定直线 y 3x z 过点 P(1,1) 时,直线的截距 b z 才最大,即 zman 3x y 31 (1) 2 .
A.
CU CU
A B
{2,3} {3}
{3}
{2,3}
CU
B
CU
A ,A
错误
B.
CU CU
A B
{2,3} {3}
CU
B
CU
A
{2,3}
{1,2,3}
U
,B
错误
C. CU B {3}, A {1} CU B A ,C 正确 D. CU A {2,3}, B {1,2} CU A B {2} ,D 错误 解法三:韦恩图法
2022年北京大学强基计划笔试数学试题 及解答
![2022年北京大学强基计划笔试数学试题 及解答](https://img.taocdn.com/s3/m/ca2d598e85254b35eefdc8d376eeaeaad1f316d3.png)
2022年北京大学强基计划笔试数学试题1.已知2n+1与3n+1均为完全平方数且n不超过2022,则正整数n的个数为.答案:1解:设2n+1=a2,3n+1=b2化简得到3a2−2b2=1,即(3a)2−6b2=3,由于(3,1)为佩尔方程x2−6y2=3的一组解,由佩尔方程的性质知其有无穷多组解,对其任意一组解(x k,y k),由于x2k =6y2k+3,所以x k为被3整除的正奇数.则a=x k3,n=a2−12,知这样的n均为正整数.由于1≤n≤2022,知1<a≤63,所以3<x k≤189,由佩尔方程的通解知x k=(3+2√6)(5+2√6)k+(3−2√6)(5−2√6)k2,由特征方程知其所对应的递推公式为x k+2=10x k+1−x k,x1=3,x2=27,得x3=267,因此仅x2=27满足条件,此时n=40.所以这样的n为1个.12.已知凸四边形ABCD 满足∠ABD =∠BDC =50◦,∠CAD =∠ACB =40◦,则符合题意且不相似的凸四边形ABCD 的个数为.答案:2解:对凸四边形ABCD ,由∠CAD =∠ACB ,有AD BC ;由∠ABD =∠BDC ,图1:第2题图有AB CD .故四边形ABCD 为平行四边形.如图,设对角线AC 中点为O .我们下面固定对角线AC ,则点D 在固定的射线AD 上,我们只需求出该射线上满足∠CDO =50◦的点D 个数即可.记过C,O 且与射线AD 相切的圆为ω(易知这样圆存在且唯一),切点为D ′,由圆幂定理知AD ′2=AO ·AC 从而AD ′=√2AO .首先说明∠CD ′O >50◦.该结论等价于180◦−∠CAD ′−2∠AD ′O >50◦,即∠AD ′O <45◦.设∠AD ′O =θ,易知θ<90◦.在△AD ′O 中,由正弦定理,AO sin θ=AD ′sin (140◦−θ)⇒sin (140◦−θ)sin θ=√2注意到√2=sin (140◦−θ)sin θ 1sin θ,所以sin θ sin 45◦,且当θ=45◦时等号不成立,故θ<45◦,结论得证.射线AD 上在D ′的左右两侧各有一个满足∠CO ′D =50◦的点D ,故满足条件的形状不同的凸四边形有两种. 3.已知正整数y 不超过2022且满足100整除2y +y ,则这样的y 的个数为.答案:20解:由于100|2y +y ,所以4|2y +y .显然y =1,所以y ≥2,所以4|2y ,进而得到4|y .设y =4f (1≤f ≤504),则5|24f +4f ,由于24≡1(mod 5),所以4f +1≡0(mod 5),即f ≡1(mod 5).设f =5d +1,则y =4f =20d +4(0≤d ≤100).则220d +4+20d +4≡0(mod 25).由欧拉定理,φ(25)=20,所以220≡1(mod 25).进而得到0≡220d +4+20d +4≡20d +20(mod 25).所以25|20d +20,5|d +1,所以d =5k +4(0≤k ≤19).因此这样的y 有20个.4.已知[x ]表示不超过x 的整数,如[1.2]=1,[−1.2]=−2.已知α=1+√52,则[α12]=.答案:321解:记a n =(1+√52)n +(1−√52)n ,则由其所对应的特征根方程知数列a n 满足a n +2=a n +1+a n 且a 0=2,a 1=1,依次可得a 2=3,a 3=4,a 4=7,a 5=11,a 6=18,a 7=29,a 8=47,a 9=76,a 10=123,a 11=199,a 12=322.而|1−√52|∈(0,1),所以(1−√52)12∈(0,1),所以a 12>(1+√52)12>a 12−1,所以[α12]=321. 5.已知六位数y 1y 2f 3f 4d 5d 6,满足y 1y 2f 3f 4d 5d 6f 4d 5d 6= 1+y 1y 2f 3 2,则所有满足条件的六位数之和为.(f 4d 5d 6不必为三位数)答案:2065020解:假设y 1y 2f 3=m ,f 4d 5d 6=n ,则100≤m ≤999,1≤n ≤999.由此可得原命题等价于1000m n +1=(1+m )2,即1000n=2+m .由于102≤2+m ≤1002,所以1≤n ≤9且n |1000,所以n =1,2,4,5,8,因此对应的(m,n )有5种不同的取值,对应的六位数为1000m +n =1000×(1000n−2)+n ,即998001,498002,248004,198005,123008.这样的六位数之和为2065020.6.已知整数a,b,c,d 满足a +b +c +d =6,则ab +ac +ad +bc +bd +cd 的正整数取值个数为.答案:10解:由于a,b,c,d 均为整数,所以ab +ac +ad +bc +bd +cd =(a +b +c +d )2−(a 2+b 2+c 2+d 2)2为整数.因此只需(a +b +c +d )2−(a 2+b 2+c 2+d 2)>0,即a 2+b 2+c 2+d 2<36.原命题即为求a 2+b 2+c 2+d 2小于36的不同取值的个数.由柯西不等式知(a 2+b 2+c 2+d 2)(1+1+1+1)≥(a +b +c +d )2=36,因此a 2+b 2+c 2+d 2≥9,又因为a 2+b 2+c 2+d 2与a +b +c +d 奇偶性相同,所以a 2+b 2+c 2+d 2的取值必为10到34之间的偶数.下证a 2+b 2+c 2+d 2不为8的倍数:采用反证法,若否,则a 2+b 2+c 2+d 2≡0(mod 4),此时a,b,c,d 要么同为偶数要么同为奇数.(i)a,b,c,d 同为偶数:设a =2a ′,b =2b ′,c =2c ′,d =2d ′.此时a ′+b ′+c ′+d ′=3,a 2+b 2+c 2+d 2=4(a ′2+b ′2+c ′2+d ′2).因为a ′2+b ′2+c ′2+d ′2与a ′+b ′+c ′+d ′奇偶性相同,所以a 2+b 2+c 2+d 2不可能为8的倍数.(ii)a,b,c,d 同为奇数:由于奇数的平方模8同余于1,所以a 2+b 2+c 2+d 2≡4(mod 8),所以a 2+b 2+c 2+d 2不可能为8的倍数.因此a 2+b 2+c 2+d 2的取值必为10到34之间的偶数且不为8的倍数.另一方面,设f (a,b,c,d )=a 2+b 2+c 2+d 2,我们有f (2,2,1,1)=10,f (2,2,2,0)=12,f (3,2,1,0)=14,f (3,3,0,0)=18,f (3,3,1,−1)=20,f (4,2,1,−1)=22,f (4,3,0,−1)=26,f (4,2,2,−2)=28,f (4,3,1,−2)=30,f (4,4,0,−2)=34,因而a 2+b 2+c 2+d 2的取值为所有10到34之间不为8的倍数的偶数,因此ab +ac +ad +bc +bd +cd 的不同取值为10个. 7.已知凸四边形ABCD 满足:AB =1,BC =2,CD =4,DA =3,则其内切圆半径取值范围为.答案: √155,2√65解:先证明一个引理:平面上四边形ABCD 的四边长分别记为a,b,c,d ,那么四边形ABCD 的面积S ABCD = (p −a )(p −b )(p −c )(p −d )−abcd cos 2A +C 2,其中p 为四边形ABCD 的半周长12(a +b +c +d ).引理的证明:在△ABD 和△CBD 中分别应用余弦定理,有BD 2=a 2+d 2−2ad cos A,BD 2=b 2+c 2−2bc cos C,又S ABCD =12ad sin A +12bc sin C,于是可得 ad cos A −bc cos C =12(a 2−b 2−c 2+d 2),ad sin A +bc sin C =2S ABCD,两式平方相加,移项可得S 2ABCD =14 a 2d 2+b 2c 2 −116 a 2−b 2−c 2+d 2 2−12abcd cos (A +C ),整理即得.回到本题中,一方面,r =S p ≤ (p −a )(p −b )(p −c )(p −d )p =2√65另一方面,欲求r 最小值,只需使得S 最小,只需使得cos 2A +C 2=cos 2B +D 2最大即可.又因为max A +C 2,B +D 2 ≥π2,所以只需令max A +C 2,B +D 2最大即可.设AC =x,BD =y ,有1<x <3,2<y <4,易知∠A,∠C 随y 增加而增加,∠B,∠D 随x 增加而增加,所以只需比较x →3和y →4的情况即可,此时四边形ABCD 分别趋向退化成边长为3,3,4和4,4,2的三角形,经比较可得面积较小者为√15.故r =S p >√155综上,r ∈ √155,2√65. 8.已知a,b ∈R ,z 1=5−a +(6−4b )i ,z 2=2+2a +(3+b )i ,z 3=3−a +(1+3b )i ,当|z 1|+|z 2|+|z 3|最小时,3a +6b =.答案:337解:已知|z 1|+|z 2|+|z 3|≥|z 1+z 2+z 3|=|10+10i |=10√2,当且仅当arg z 1=arg z 2=arg z 3=π4时取等.此时5−a =6−4b ,2+2a =3+b ,3−a =1+3b ,解得a =57,b =37,所以当|z 1|+|z 2|+|z 3|取最小值时3a +6b =337.9.已知复数z ,满足z 2与2z的实部和虚部均属于[−1,1],则z 在复平面上形成轨迹的面积为.答案:12−2π解:图2:第9题图设满足要求的复数z =x +y i (x ,y ∈R ),则原命题即为2x x 2+y 2+2y x 2+y 2i 与x 2+y 2i 的实部和虚部均属于[−1,1],因此−1≤2x x 2+y 2≤1,−1≤2y x 2+y 2≤1,−1≤x 2≤1,−1≤y 2≤1.整理后得−2≤x ≤2,−2≤y ≤2,(x −1)2+y 2≥1,(x +1)2+y 2≥1,x 2+(y −1)2≥1,x 2+(y +1)2≥1.因此点z 的轨迹所构成的图形为图中阴影区域,其外边界为一个边长为4的正方形.此区域面积为8×(2×22−1×12−π×124)=12−2π. 10.在△ABC 中,S △ABC =c 2(a −b ),其外接圆半径R =2,且4(sin 2A −sin 2B )=(√3a −b )sin B ,则sin A −B 2+sin C 2=.答案:1解:因为R =2,所以4(sin 2A −sin 2B )=(√3a −b )sin B ⇒a 2−b 2=(√3a −b )b ⇒a =√3b因为S △ABC =c 2(a −b ),所以bc sin A =c (a −b )⇒sin A =√3−1进而有sin B =sin A √3=1−√33,于是(sin A −B 2+sin C 2)2=(sin A −B 2+cos A +B 2)2=sin 2A −B 2+cos 2A +B 2+2sin A −B 2cos A +B 2=1−12cos (A −B )+12cos (A +B )+sin A −sin B =1−sin A sin B +sin A −sin B=1因为0<A −B,C <π,所以sin A −B 2+sin C 2=1. 11.在梯形ABCD 中,ADBC ,M 在边CD 上,有∠ABM =∠CBD =∠BCD ,则AM BM 取值范围为.答案:(12,+∞)解:∠ADM =180◦−∠BCD =180◦−∠ABM ,所以A,B,M,D 四点共圆,于是AM BM =sin ∠ABM sin ∠BDM =sin ∠DCB sin ∠BDC =DB BC易知DB BC ∈(12,+∞). 12.已知√1−x 2=4x 3−3x ,则该方程所有实根个数与所有实根乘积的比值为.答案:12解:令x =cos θ(θ∈[0,π]).则sin θ=cos 3θ,即cos π2−θ=cos 3θ,由于π2−θ∈[−π2,π2],cos 3θ∈[0,3π],所以3θ=π2−θ或3θ=π2−θ+2π或3θ=θ−π2+2π.解得θ=π8或5π8或3π4.因而其全部解为x =cos π8或cos 5π8或cos 3π4.由题意知,所求值为:3cos π8cos 5π8cos 3π4=3−cos π8sin π8cos 3π4=6sin π4cos π4=12sin π2=12. 13.若A 为十进制数,A =a 0a 1...a n ,记D (A )=a 0+2a 1+22a 2+···+2n a n .已知b 0=203310,b n +1=D (b n ),则b 2022各位数字的平方和200(横线上填大于,小于或等于).答案:小于解:由题意知若A 为n +1位数,则D (A )≤(2n +1−1)×9<2n +1×10,b 0=203310<1040,所以b 0至多为40位,所以b 1<240×10<814×10<1015,所以b 1至多15位,进而b 2<215×10<85×10<106,所以b 2至多6位,进而b 3<26×10<640,所以b 3至多3位,进而b 4<23×10<80,所以b 4至多2位,进而b 5<40也至多两位,依此类推可得b 2022至多两位,其各位数字的平方和不超过81+81=162,小于200.【注】原问题为求b2022各位数字的平方和,题目中所给出选项分别为“730”,“520”和“370”和“以上答案均不正确”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1087A Plug For Unix
张法睿
2004-7-18
Part I 题目
1
You are in charge of setting up the press room for the inaugural meeting of the United Nations Internet eXecutive(UNIX),which has an international mandate to make the freeflow of information and ideas on the Internet as cumbersome and bureaucratic as possible.Since the room was designed to accommodate reporters and journalists from around the world,it is equipped with electrical receptacles to suit the different shapes of plugs and voltages used by appliances in all of the countries that existed when the room was built.Unfortunately, the room was built many years ago when reporters used very few electric and electronic devices and is equipped with only one receptacle of each type.These days,like everyone else,reporters require many such devices to do their jobs: laptops,cell phones,tape recorders,pagers,coffee pots,microwave ovens,blow dryers,curling irons,tooth brushes,etc.Naturally,many of these devices can operate on batteries,but since the meeting is likely to be long and tedious,you want to be able to plug in as many as you can.Before the meeting begins,you gather up all the devices that the reporters would like to use,and attempt to set them up.You notice that some of the devices use plugs for which there is no receptacle.You wonder if these devices are from countries that didn’t exist when the room was built.For some receptacles,there are several devices that use the corresponding plug.For other receptacles,there are no devices that use the corresponding plug.In order to try to solve the problem you visit a nearby parts supply store.The store sells adapters that allow one type of plug to be used in a different type of outlet.Moreover,adapters are allowed to be plugged into other adapters.The store does not have adapters for all possible combinations of plugs and receptacles,but there is essentially an unlimited supply of the ones they do have.
中文简述有最多100个插座,100件电器,100种转接头,试求最多能有多少件电器可以插在插座上,注意:转接头可以串联
2
Part II 分析
3
这是网络最大流问题的一个经典题目,如果我们假设每件电器都消耗消耗单位功率的能量,那么能插上的最多的电器数,和电网中能量流的最大值是等价的。
同时,能量有统一的起点(电源)和统一的终点(耗散掉),可以视为一个单源单汇网络,这是网络最大流问题中一个比较简单的题型。
4
Part III 算法
5
朴素的网络最大流算法
将网络中的流量初始化为0
while(存在流量不满的路径)do
用尽可能大的流量填充这条路径。
返回网络中的流量
证明比较复杂,我们最后再涉及。
有兴趣的同学不妨阅读《算法导论》(INTRODUCTION TO ALGORITHMS2th,作者Thomas H.Cormen,Charles E.Leiserson,Ronald L.Rivest,Clifford Stein.MIT Press出版,高教出版社影印)的第26章,有比较详尽的论述。
数据结构两张无向图,分别描述网络中现有流量和最大流过能力。
因为题目的规模比较小,所以使用邻接矩阵描述。
空间复杂度O(n2)
流量不满路径的的查找算法我使用的是带标记的深度优先搜索,通过标记一个节点是否达到过,在哪种情况下达到过(探路过程中,或探路失败后,或探路成功后),来避免出现环路或者重复访问节点
因为每个节点至多被访问一次,寻找一条路经的时间复杂度为O(V)
在探路成功后返回时,通过一个队列记录所有经过的节点,即搜索到的流量不满的路径。
填充填充算法比较简单,根据找到的路径,找出该路径最“窄”处能容许的流量增量,时间复杂度比较粗略的估计O(V)
可能存在的问题如果数据不好的话,可能每次探路都只找到一条增量非常小的路径,以至最大流量增长的非常缓慢,但本题的流量属于一个很小的范围(0∼100),即便增长缓慢,时间的消耗也可以认为是一个常数。
6。