UVA
  • 2023-12-07【UVA 101】The Blocks Problem 题解(模拟+向量)
    计算机科学的许多领域使用简单、抽象的领域进行分析和实证研究。例如,早期的人工智能规划和机器人研究(STRIPS)使用了一个区块世界,其中机器人arm执行涉及块操作的任务。在这个问题中,您将在某些规则和约束下对一个简单的块世界进行建模。相当地与确定如何达到指定状态相比,您将“编程
  • 2023-11-17UVA 11178 Morley's Theorem 题解
    计算几何LinkUVA11178Morley'sTheoremQuestionMorley定理是这样的,作三角形ABC每个内角的三等分线,相交成三角形DEF,则DEF是等边三角形给出\(A,B,C\)坐标,求\(D,E,F\)坐标Solution其实是一道计算几何板子题只需要计算\(\angleABC\)的值\(a\),然后把\(BC\)逆
  • 2023-10-06【UVA 514】Rails 题解(栈+队列)
    PopPush市有一个著名的火车站。那个里的乡村是令人难以置信的丘陵。车站建于上世纪。不幸的是,当时资金极其有限。有可能仅建立表面轨迹。此外,事实证明,该站可能只是一个死胡同(见图片),由于缺乏可用空间,它只能有一个轨道。当地的传统是,每一列从A方向到达的火车都会继续朝A方向行驶
  • 2023-09-22【UVA 11175】From D to E and Back 题解(图论)
    取具有n个顶点和m条边的任意有向图D。你可以在以下方式。E将有m个顶点,每个顶点对应于D的每条边。例如,如果D有一条边uv,那么E将有一个叫做uv的顶点。现在,每当D有边uv和vw时,E就会有边顶点uv到顶点vw。E中没有其他边。你将得到一张E图,并且必须确定E是否有可能是某些有向图D的图的卧
  • 2023-09-1210408 - Farey sequences - UVa
    题目要求:给定一个数n,求1—n之间有多少对互质的数,phi【i】数组表示i之前有多少个和i互质的数,a【i】表示前phi【1】+phi【2】+……+phi【i】;a【n】数组就是1---n之间互质的数的对数。。#include<stdio.h>#include<string.h>longlonga[1000010],phi[1000010];longlongn,i,j;i
  • 2023-08-02UVA 12170
    从另一个网站上的我的博客里转的。感觉放在一起比较好。时间久远,而且是英文(流泪)。EasyClimbStep1If\(x_i,d\le100\).Thendefine\(dp_{i,j}\)astheminimumcostforthefirst\(i\)stacks,with\(j\)astheheightofthe\(i^{\tt{th}}\)stack.Then,theformu
  • 2023-07-26uva 579 ClockHands(几何+水题)
                     uva579ClockHandsThemedievalinterestinmechanicalcontrivancesiswellillustratedbythedevelopmentofthemechanicalclock,theoldestofwhichisdrivenbyweightsandcontrolledbyaverge,anoscillatingarmengagin
  • 2023-07-26uva 156 Ananagrams(字符串+STL应用)
                         uva156AnanagramsMostcrosswordpuzzlefansareusedtoanagrams--groupsofwordswiththesamelettersindifferentorders--forexampleOPTS,SPOT,STOP,POTSandPOST.Somewordshoweverdonothavethisattribute,
  • 2023-07-20UVA??? 考试 Exam
    本来这篇题解是想在中考前写的,但是直到考前都没调出来,原因是pow()的精度感人。由于\(x\equiv0\pmod{a\cdotb}\),令\(c=\dfrac{x}{ab}\),答案即\(abc\len\)的无序三元组\((a,b,c)\)数量。考虑把无序转成有序,即\(a\leb\lec\),但显然会算少,分\(4\)种情况讨论:\(a=b=c=
  • 2023-06-28uva 1407(树形dp)
    题意:有一个机器人从一个节点进入一棵树,给出n个节点之间的距离,如果机器人的能量为x,也就是最多走x,且机器人不需要回到起点,问机器人最多能走多少个节点。题解:f[i][j][0]:遍历子树i的j个节点且最后不需要回到子树的根节点i最少用多少能量f[i][j][1]:遍历子树i的j个节点且最后回
  • 2023-06-28uva 1474(dp)
    题意:有n个队伍修路,有m个避难所,编号从1开始,给出了每个队伍和避难所的位置,每个队伍和避难所之间的距离是|a[i]-b[j]|,如果为每一个队伍分配避难所,且每个避难所至少被分配一个队伍,问每个队伍和自己的避难所之间最短距离和是多少,给出每个队伍分配的避难所编号。题解:dp的状态很好找,因
  • 2023-06-28uva 12470(矩阵快速幂)
    题意:公式f(n)=f(n-1)+f(n-2)+f(n-3),给出n,f(1)=0,f(2)=1,f(3)=2,要求得出f(n)。题解:普通的矩阵快速幂模板题。#include<stdio.h>#include<string.h>constintMOD=1000000009;structMat{longlongg[3][3];}ori,res;longlongn;Matmultiply(
  • 2023-06-28uva 465(高精度)
    题目:Writeaprogramthatreadsanexpressionconsistingoftwonon-negativeintegerandanoperator.Determineifeitherintegerortheresultoftheexpressionistoolargetoberepresentedasa``normal''signedinteger(typeintegerifyouar
  • 2023-06-28uva 123(排序、检索)
    题目:Searchingandsortingarepartofthetheoryandpracticeofcomputerscience.Forexample,binarysearchprovidesagoodexampleofaneasy-to-understandalgorithmwithsub-linearcomplexity.Quicksortisanefficient[averagecase]comparisonbased
  • 2023-06-28uva 10034(最小生成树)
    题目:InanepisodeoftheDickVanDykeshow,littleRichieconnectsthefrecklesonhisDad'sbacktoformapictureoftheLibertyBell.Alas,oneofthefrecklesturnsouttobeascar,sohisRipley'sengagementfallsthrough.ConsiderDick
  • 2023-06-28uva 10878(字符串)
    题目:"Machinestakemebysurprisewithgreatfrequency."AlanTuringYourbosshasjustunearthedarollofoldcomputertapes.Thetapeshaveholesinthemandmightcontainsomesortofusefulinformation.Itfallstoyoutofigureoutwhatisw
  • 2023-06-28uva 113(数学)
    题目:Currentworkincryptographyinvolves(amongotherthings)largeprimenumbersandcomputingpowersofnumbersmodulofunctionsoftheseprimes.Workinthisareahasresultedinthepracticaluseofresultsfromnumbertheoryandotherbranchesofmat
  • 2023-05-13Team them up! - UVA 1627
    #dp#线性dp#染色法划分二分图#背包求方案#01背包#容斥原理#T4Teamthemup!-UVA1627-VirtualJudge---组队!-UVA1627-虚拟裁判(vjudge.net)你的任务是将一些人分成两组,满足以下条件:每个人都属于其中一个小组;每个组至少有一个成员;每组的每个人都认识同组
  • 2023-05-11Partitioning by Palindromes - UVa 11584
    例题9-7划分成回文串(PartitioningbyPalindromes,UVa11584)#dp#线性dp#字符串回文#T3输入一个由小写字母组成的字符串,要求把它划分成尽量少的回文串。输出最少的个数。如aaadbccb最少可以划分为3个:aaa,d,bccb输入:第一行输入一个n表示数据组数接下来n行每行输入一个
  • 2023-05-11Jin Ge Jin Qu - UVa 12563
    例题9-5劲歌金曲(JinGeJinQu[h]ao,RujiaLiu'sPresent6,UVa12563)#dp#二维dp#01背包#T3如果问一个麦霸:“你在KTV里必唱的曲目有哪些?”得到的答案通常都会包含一首“神曲”:古巨基的《劲歌金曲》。为什么呢?一般来说,KTV不会在“时间到”的时候鲁莽地把正在唱的歌切掉
  • 2023-05-04(UVA)Big Chocolate
    BigChocolateMohammadhasrecentlyvisited Switzerland .Asheloveshisfriendsverymuch,hedecidedtobuysomechocolateforthem,butasthisfinechocolateisveryexpensive(YouknowMohammadisalittleBITstingy!),hecouldonlyaffordbuyingone
  • 2023-05-02UVA 12177 First Knight
    (提醒:原题面是\(m\)行\(n\)列,这里改成了\(n\)行\(m\)列)首先很好想到设\(dp_{u,v}\)为\((u,v)\)的期望步数\(dp_{u,v}=\begin{cases}\sum_{i=1}^4dp_{u+du_i,v+dv_i}\timesp_i&(u\not=n\operatorname{or}v\not=m)\\0&(u=n\operator
  • 2023-04-28Gangsters UVA - 672
     一家饭店,有一扇大小会变得门,变化范围为[0,k]。每过一单位时间你可以让门的大小+1,-1,或者不变。客人会在不同的时间来吃饭,但是如果门的大小和他们希望的值不一样,他们就不会进来并且直接消失。吃饭要花钱,现在问饭店最多能赚多少钱。  F[i][j]=max(F[i-1][j]+v,F[i-1][j-1
  • 2023-04-26Marbles UVA - 10090
    给定两种购买物品的方案:花费c1元购买n1个物品,或者花费c2c2​元购买n2n2​个物品。方案可以无限使用,询问购买n个物品至少要多少元,若无法恰好购买到n个物品输出failed     #include<iostream>#include<algorithm>#include<cstring>#include<cmath>
  • 2023-04-26 Hyper-drive UVA - 10542
    题意:给定一些个d维的方块,给定两点,求穿过多少方块 转化为(0,0)到(a,b)先考虑二维的 然后容斥原理#include<iostream>#include<algorithm>#include<cstring>#include<cmath>usingnamespacestd;constintN=103;#defineintlonglonginta[N],b[N],n;int