UVa
huanghongxun
这个作者很懒,什么都没留下…
展开
-
UVa 113|Power of Cryptography|牛顿迭代法|pow函数的应用
题目现代密码学的工作涉及大素数和计算数的乘方的大素数模等。这个领域已经产生了很多数论其他数学分支的实际应用(很多以前仅仅是理论推导,没有实际运用的例子) 本题要求快速地计算整数p(1≤p≤10101)p(1\leq p\leq 10^101)的正n(1≤n≤200)n(1\leq n\leq 200)次方根,保证结果一定是整数。输入输入包含多组数据,每组数据第一行一个整数n,第二行一个整数p。输出原创 2017-10-05 23:28:12 · 405 阅读 · 0 评论 -
UVALive 7960|Gym 101201I|Postman|贪心
DescriptionA postman delivers letters to his neighbors in a one-dimensional world. The post office, which contains all of the letters to begin with, is located at x=0x = 0, and there are nn houses to原创 2017-12-09 21:06:30 · 353 阅读 · 0 评论 -
UVALive 6631|Jingle Balls|树形DP
题目大意一棵树的叶节点一开始至多有一个球,要求移动最少数量的球使得对于每个节点其两子树的球的数量差至多为1。题目原文It will soon be time to decorate the Christmas tree. The NWERC judges are already debating the optimal way to put decorations in a tree. They原创 2017-12-03 00:17:49 · 282 阅读 · 0 评论 -
UVALive 7958|Gym 101201G|Maximum Islands|二分图|最大独立点集
DescriptionYou are mapping a faraway planet using a satellite. Your satellite has captured an image of the planet’s surface. The photographed section can be modeled as a grid. Each grid cell is either原创 2017-12-09 20:05:14 · 318 阅读 · 0 评论 -
UVa 112|POJ 1145|Tree Summing|字符串处理|树的遍历
https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=48题目描述Lisp是最早的高级编程语言之一,Fortran是现在还在用的最古老的语言之一(说得好像Lisp不是一样)。序列是Lisp语言的基础的数据结构,可以很容易地导出其他数据结构,比如树。 本题需要你解原创 2017-10-05 23:11:54 · 380 阅读 · 0 评论 -
UVa 111|History Grading|动态规划|最长上升子序列
题目计算机科学中的许多问题涉及有约束的最优化问题。 考虑一个要求学生按时间顺序排序历史事件的历史考试。排序正确的学生将获得满分,但是只对了一部分的学生要怎么给分呢? 有以下一些可能: 1. 和正确答案对应相同的事件个数为其分数 2. 和正确答案相似程度最大的子序列(不要求连续)的长度为其分数。 举个例子,如果4个事件的正确顺序是1 2 3 4,那么答案1 3 2 4按第一种方法将获得2分原创 2017-10-05 21:31:07 · 240 阅读 · 0 评论 -
UVA 1063|11318|UVALive 3807|Marble Game|搜索
棋盘游戏有挡板,每步可以往四个方向之一倾斜,然后所有球往那个方向移动,遇到洞就会掉下去。如果一个球没有落到对应编号的洞就输。然后如果前面是墙或者别的球或者挡板就停止移动。当每个球都落到对应编号的洞就算赢。问最少步数/无解。广度搜索暴力解决之。。 map判重大法好!!!!#include <cstdio>#include <map>#include <queue>#include <cstri原创 2016-04-25 21:46:03 · 555 阅读 · 0 评论 -
UVALive 7152 Catering (有上下界的)费用流
有n+1个点的图,点编号是从0到n,有k个机器在0号点。一个机器可以从编号小的可以往编号大的走,反之不行。机器可以经过很多点。若有一个点被某个机器经过,那么这个点就被处理。对于每个点都可以通往编号比它大的点,都需要一定的花费。求让所有点都被处理的最小花费。输入格式:输入文件包含多组数据,对于每组数据,先是n,k,接下来n行每行描述一个点的情况,先是0号点到1、2、….、n号点的花费,然后是1号点到2原创 2016-04-19 11:53:28 · 719 阅读 · 0 评论 -
UVa 100|The 3n+1 Problem|暴力|坑点多
https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=36题目翻译计算机科学的问题经常被划分到已有的确切问题类别上(比如NP,无解,递归等)。本题需要你分析一个未知类别的算法的性质。考虑这样的一个算法:1 input n2 print n3 if n =原创 2017-09-25 23:30:17 · 880 阅读 · 0 评论 -
UVa 108|Maximum Sum|动态规划
原题地址:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=44题目翻译通常一个在一维上很好解决的问题扩展到二维后就难解决多了。类似的还有2-SAT和3-SAT(NPC问题)。给定一个二维数组,找出一个子矩阵最大化其个元素的和。比如数组: 0 -2 -7 0原创 2017-09-26 23:33:51 · 206 阅读 · 0 评论 -
UVa 105|The Skyline Problem|暴力|线段树
原文地址:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=41题目翻译随着高性能图形工作站的到来,CAD(计算机协助设计)和其他领域(CAM,VLSI design)的工作效率逐渐增加。一个关于绘图的问题是消除被遮挡的线条。你现在要写个程序帮助一个工程师绘制原创 2017-09-26 23:11:35 · 430 阅读 · 0 评论 -
UVa 104|Arbitrage|Floyd
原文地址:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=40题目翻译套汇是对一种货币进行的交易,希望通过发现货币间汇率的细小差别获利。比如,如果1美元可以购买0.7英镑,1英镑可以购买9.5法郎,1法郎可以购买0.16美元。那么1美元通过这样的兑换路径可以原创 2017-09-26 22:50:45 · 312 阅读 · 0 评论 -
UVa 102|Ecological Bin Packing|暴力
原文地址:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=38题目翻译回收玻璃的时候需要将玻璃分成3个类别:棕色玻璃,绿色玻璃和无色玻璃。本问题中,给出3个回收箱,每个回收箱都装有一定数量的棕色、绿色和无色玻璃瓶。为了回收这些玻璃瓶,这些瓶子需要被重新分类到原创 2017-09-26 21:27:55 · 347 阅读 · 0 评论 -
2017 ACM ICPC East Central North America Regional Contest
手速场。。就不放队友的代码了。A: Abstract Art题目大意给定多个多边形,求面积并。题解模板题。B: Craters题目大意给定多个圆,求这些圆的凸包周长。题解一个圆最多引出两条切线,计算切线注意一些情况就好了。 不过我的做法是暴力将圆拆成3000个点,然后暴力求背包。#include <bits/stdc+...原创 2018-04-21 23:25:06 · 974 阅读 · 0 评论 -
UVALive 7959|Gym 101201H|Paint|DP|贪心
DescriptionYou are painting a fence with n sections, numbered from 1 to n. There are k artists, each willing to paint their design on a specific portion of the fence. However, artists will never agree原创 2017-12-09 20:51:55 · 411 阅读 · 0 评论 -
UVALive 7962|Gym 101201K|Tournament Wins|概率期望|组合数求对数
DescriptionYou are one of 2k2^k competitors invited to enter a single elimination tournament. You are ranked rrth in the published rankings. Furthermore, you know that in any match between two players原创 2017-12-09 20:31:44 · 694 阅读 · 0 评论 -
UVALive 6085|Chemistry|字符串处理
https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=4096题目翻译一个化学式的定义如下:M := G | M G // 化学式G := S | S C // 原子团S := A | ’(’ M ’)’ // 原子团C := T | N E原创 2017-11-05 19:54:09 · 345 阅读 · 0 评论 -
UVa 119|Greedy Gift Givers|STL|map|水题
https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=55题目大意在这个问题中,有一些要送礼物的好朋友,计算他们给出去的礼物的价值比收到的礼物的价值多多少(如果少的话结果为负数)。 (由于废话太多就翻译到这里了。。)输入输入包含多组数据,对于每组数据,第一行一个原创 2017-10-05 23:40:37 · 409 阅读 · 0 评论 -
UVa 120|Stacks of Flapjacks|暴力
https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=56题目栈和队列通常被认为和数据结构的面包、黄油一样,在建筑、解析、操作系统和离散事件模拟等领域有应用。栈也对一些严谨的语言很重要。本问题涉及黄油和食物(这里用薄饼代替面包,因为翻动薄饼有一个独特而又完整系统的原创 2017-10-05 23:57:44 · 262 阅读 · 0 评论 -
UVa 122|HDU 1622|Trees on the level|搜索
https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=58题目Trees are fundamental in many branches of computer science (Pun definitely intended). Current stateof原创 2017-10-05 23:59:40 · 556 阅读 · 0 评论 -
UVa 123|Searching Quickly|字符串处理
https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=59题目大意给定一些句子,其中黑名单外的单词可以为关键字,对于句子的每一个关键字,输出这些句子按关键字排序的结果。样例输入istheofandasabut::Descent of ManThe原创 2017-10-06 00:23:08 · 297 阅读 · 0 评论 -
UVa 118|Mutant Flatworld Explorers|
https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=54题目翻译机器人学科、机器人动作设计、机器学习是横跨计算机科学许多分支的领域,比如人工智能、算法、电子与机械工程等等可以叫得上名的。此外,机器人(“robots”)还可以叫”turtles”(从Papert,原创 2017-10-06 09:39:15 · 419 阅读 · 0 评论 -
UVALive 5733|Iterated Difference|暴力
https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=3744题目翻译给定非负整数数列{an}\{a_n\},用以下方法修改列表:新数列的第k个元素为|ak−ak+1|\left|a_k-a_{k+1}\right|,第n个元素为|an−a1|\le原创 2017-10-23 22:24:14 · 267 阅读 · 0 评论 -
UVALive 5737|Pills|动态规划
题目翻译Lizzie阿姨每天吃半片药片。她一开始有N粒药片。第一天,她随机拿出一个完整的药片,掰成两半,吃一半丢另一半回去。接下来,她每天随机拿出一片(既可以是完整的也可以是半片),如果是半片药片,则直接吃掉,否则掰成两半吃一半扔另一半回去。她有多少种吃完所有药片的方法?我们用一个长度为2N的字符串表示一种方法,第i个字符如果为W,则第i天拿到整粒药片,否则为H,第i天拿到半粒药片。有多少种可行的字原创 2017-10-23 23:59:01 · 355 阅读 · 0 评论 -
UVALive 5739|User Names|模拟
一个大学电脑系统通过下面的规则确定学生的用户名: 1. 用户名长度不超过MAXLENMAXLEN个字符。 2. 用户名第一个字符为这个人的first name,转换成小写,忽略非字母的字符 3. 把这个人的last name加到用户名后面(小写),如果超出MAXLENMAXLEN,只保留前MAXLENMAXLEN个字符。 4. 如果规则1~3产生的用户名在数据库中已经存在,若用户名长度为MA原创 2017-10-24 00:14:24 · 322 阅读 · 0 评论 -
UVALive 4886|HDU 3777|Page Count|暴力
https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2887题目翻译当你希望执行word processor的打印命令时,你一般都会阐明你要打印那些页。比如你输入 10-15,25-28,8-4,13-20,9,8-8 表示一系列要打印的页码,原创 2017-10-22 11:29:33 · 393 阅读 · 0 评论 -
UVALive 6172|HDU 4484|Hailstone HOTPO|模拟
题目翻译Hailstone序列是: 1. 若n为偶数,除以2 2. 若n为奇数,乘3再加1 3. n=1时结束写一个程序计算序列元素的最大值。输入第一行一个整数P(1≤P≤100000)P(1\leq P\leq 100000),表示数据组数。 接下来对于每组数据一行2个整数,第一个整数是数据组编号,第二个整数为n(1≤n≤100000)n(1\leq n\leq 100000),为序列的第原创 2017-11-04 23:40:42 · 336 阅读 · 0 评论 -
UVALive 6173|HDU 4485|B-Casting|水体
https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=4184题目大意你的任务是计算大整数Dmod(B−1)D \mod (B-1),其中B是D的进制数。 比如: 782910 mod 9 = 8 377777777777777738 mod原创 2017-11-04 23:54:20 · 1642 阅读 · 0 评论 -
UVALive 6181|HDU 4492|Mystery|猜题意|模拟
https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=4192输入// UVALive 6181, HDU 4492#include #include char str[4096];int main() { int T, x原创 2017-11-05 09:50:41 · 360 阅读 · 0 评论 -
UVALive 6177|HDU 4489|The King's Ups and Downs|动态规划
https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=4188题目翻译国王有一些身高不同的守卫。他希望给这些守卫安排一个排列,但不是简单地按身高从矮到高或者从高到矮,而是波浪形(每个人总比相邻的两个人都高或都矮),比如: 160, 162, 164原创 2017-11-05 10:27:55 · 464 阅读 · 0 评论 -
2017 ACM-ICPC Hua-Lien Regional
A: Smooth Sequences如果一个序列是光滑的仅当相邻元素差的绝对值不超过d。称一个序列是半光滑的仅当修改至多一个元素使得序列变得光滑。给定序列询问是否光滑。题解半光滑的有3种情况,一种是连续两端差均不满足d,这种判断两端点差不超过2d即可,一种是一端的差不满足d,随便改,一种是中间某段不满足d,判断修改左右端点即可。#include &lt;bits/stdc...原创 2018-05-01 17:24:05 · 1140 阅读 · 1 评论