URAL题解三
URAL题解三
URAL 1045
题目描述:有\(n\)个机场,\(n-1\)条航线,任意两个机场有且只有一种方案联通。现有两个恐怖分子从\(m\)号机场出发,第一个人在机场安装炸弹,乘坐飞机,引爆炸弹,在另一个机场降落,然后到第二人做一样的事,轮流做,直到某个人做不到就输。一个机场炸了后,任何与它相连的航线都不复存在。问第一个人能不能赢,如果能,则输出他第一个要飞到的机场,如果不能则输出First player loses
solution
博弈论,输赢状态的搜索。
时间复杂度:\(O(n)\)
URAL 1046
题目描述:在平面上有一个多边形,顶点坐标为\(A_i\)(顺时针),在多边形的每条边的外侧作一个点\(M_i\),使得\(M_i\)与对应边的两个点组成一个等腰三角形(对应边为底边),给出\(M_i\)和对应三角形顶角的角度\(\alpha _i\),求\(A_i\)。
solution
一开始不知道等腰有什么用,下意识就想去几何关系了。后来才想到:如果把\(M_i\)看成圆心,腰看成半径,那对应边的两个点都在圆上,也就是说,这两个点可以通过绕着\(M_i\)旋转一定角度得到,而这个角度就是\(\alpha _i\)。列出两条方程,发现未知数都是一次方的,可以用高斯消元解出所有未知数。
时间复杂度:\(O((2n)^3)\)
URAL 1047
题目描述:有\(n+2\)个数,\(a_0, a_1, ..., a_{n+1}\), 当\(1 \leq i \leq n\)时,\(a_i=(a_{i-1}+a_{i+1})/2-c_i\),给出\(a_0, a_{n+1}, c_i\),求\(a_1\)。
solution
一开始我又蠢蠢地去推公式,想直接算出答案。后来从问的结果得到灵感:不是只要求\(a_1\)吗?如果我能将\(a_{n+1}\)与\(a_0, a_1\)的关系递推出来,问题就解决了。整理一下公式
\[a_i=2(a_{i-1}+c_{i-1})-a_{i-2}\]
把每个\(a_i\)都表示为\(a_i=pa_0+qa_1+m\),最终就可以求出\(a_{n+1}\),解出答案。
时间复杂度:\(O(n)\)
URAL 1048
题目描述:给出两个\(n\)位数,求两个数的和。
solution
高精度,只是要注意一定要输出\(n\)位。
时间复杂度:\(O(n)\)
URAL 1049
题目描述:给出\(10\)个数,求这\(10\)个数的乘积的因数个数的个位。
solution
设\(10\)个数的乘积的质因子有\(m\)个,每个质因子有\(s_i\)个,那么因数个数就是\(\prod_{i=1}^m (s_i+1)\)。所以把这\(n\)个数的质因子个数统计一下即可。
时间复杂度:\(O(10\sigma(10^4))\)
URAL 1050
题目描述:给出很多段落,每个段落进行如下处理:从左到右找出双引号(")对(不一定相邻),将前一个双引号变成两个左单引号(`),将后一个双引号变成两个右单引号('),如果不成一对,则删去单独的双引号。注意:(\)后面紧接着的非字母字符串中的双引号不作处理(即找双引号时将其忽略)。
输出最终的段落。
solution
本来想一边读入一边处理,后来发现这样太恶心了,干脆就将它们一次过全部读进来,再对不同段落,是否结束,是否忽略进行判断,这样就舒服多了。
时间复杂度:\(O(总长度)\)
URAL 1051
题目描述:有一个无限网格,其中有一个\(n*m\)的石头矩形,石头放在网格中。现在可以任选一个石头,如果它四相邻的某个格子上有石头,则它可以往该方向跳两格,吃掉(移走)越过的石头,任意时刻一个格子中不能有多个石头。问最终最少剩下多少个石头。
solution
假设\(n \leq m\),当\(n<3\)时,显然答案是\((m+1)/2\)。
当\(n\)或\(m\)为\(3\)的倍数,则按下图进行处理:

所以答案是2.
当\(n>3\)且\(n\)不是\(3\)的倍数时,
先处理\(4*4, 5*5, 4*5\)



其它情况先三个三个地消除(像最上面第一个图),最后消成\(4\)或\(5\)行,然后用下面两个方法消列,最终变成\(4*4\)或\(5*5\)或\(4*5\)


所以答案是1.
URAL 1052
题目描述:在平面上有\(n\)个点,在平面上随意画一条直线,问最多穿过多少个点。
solution
两点确定一条直线,枚举两个点,再统计有多少个点在线上。
时间复杂度:\(O(n^3)\)
URAL题解三的更多相关文章
- URAL题解一
URAL题解一 URAL 1002 题目描述:一种记住手机号的方法就是将字母与数字对应,如图.这样就可以只记住一些单词,而不用记住数字.给出一个数字串和n个单词,用最少的单词数来代替数字串,输出对应的 ...
- UVA题解三
UVA题解三 UVA 127 题目描述:\(52\)张扑克牌排成一列,如果一张牌的花色或者数字与左边第一列的最上面的牌相同,则将这张牌移到左边第一列的最上面,如果一张牌的花色或者数字与左边第三列的最上 ...
- URAL题解二
URAL题解二 URAL 1082 题目描述:输出程序的输入数据,使得程序输出"Beutiful Vasilisa" solution 一开始只看程序的核心部分,发现是求快排的比较 ...
- URAL题解—不断跟新中
1014:简单题,忘了0的情况可以是10,== 1219:找呀找规律,满足N*(N-1)/2+1=X;就是1 的情况了
- Codeforces 1215D Ticket Game 题解
Codeforces 1215D Ticket Game 原题 题目 Monocarp and Bicarp live in Berland, where every bus ticket consi ...
- 收集一些关于OI/ACM的奇怪的东西……
一.代码: 1.求逆元(原理貌似就是拓展欧几里得,要求MOD是素数): int inv(int a) { if(a == 1) return 1; return ((MOD - MOD / a) * ...
- 【线段树】Bzoj1798 [AHOI2009] 维护序列
Description 老师交给小可可一个维护数列的任务,现在小可可希望你来帮他完成. 有长为N的数列,不妨设为a1,a2,…,aN .有如下三种操作形式: (1)把数列中的一段数全部乘一个值; (2 ...
- WC2019 题目集
最近写的一些 WC2019 上讲的一些题.还是怕忘了,写点东西记录一下. LOJ2983 「WC2019」数树 题意 本题包含三个问题: 问题 0:已知两棵 \(n\) 个节点的树的形态(两棵树的节点 ...
- BZOJ4543 Hotel加强版
题面 $\text{BZOJ}$间接权限题 洛谷的弱化版 题解 三点距离两两相等要满足以下条件: 有一个相同的$\text{LCA}$ 所以如果存在一个点,使得另外两个点在它子树中,距离为$d$,且$ ...
随机推荐
- BZOJ 2190 仪仗队(线性筛欧拉函数)
简化题意可知,实际上题目求得是gcd(i,j)=1(i,j<=n)的数对数目. 线性筛出n大小的欧拉表,求和*2+1即可.需要特判1. # include <cstdio> # in ...
- BZOJ4888 Tjoi2017异或和(树状数组)
化为前缀和相减.考虑每一位的贡献.则需要快速查询之前有几个数和当前数的差在第k位上为1.显然其与更高位是无关的.于是用BIT维护后k位的数的出现次数,瞎算一算即可. // luogu-judger-e ...
- MySQL5.7初始配置
MySQL5.7初始配置 Windows7 环境安装MySQL5.7配置命令 <<<<<<<<<<<<<<<& ...
- 洛谷5月月赛T30212 玩游戏 【分治NTT + 多项式求ln】
题目链接 洛谷T30212 题解 式子很容易推出来,二项式定理展开后对于\(k\)的答案即可化简为如下: \[k!(\sum\limits_{i = 0}^{k} \frac{\sum\limits_ ...
- 洛谷 P4754 True Vegetable 解题报告
P4754 True Vegetable 题目描述 小A现在有N道题,编号为1,2,⋯,N.每道题的起始毒瘤程度为0或1.在每天,小A可以将编号连续的K道题的毒瘤程度+1.但小B因为本身比较菜,不是很 ...
- Zabbix3.4.5部署安装(二)
一.部署环境 一)系统环境: [root@Node3 ~]# cat /etc/redhat-release //查看系统版本 CentOS Linux release (Core) [root@No ...
- MySQL中文全文检索demoSQL
一.概述 MySQL全文检索是利用查询关键字和查询列内容之间的相关度进行检索,可以利用全文索引来提高匹配的速度. 二.语法 MATCH (col1,col2,...) AGAINS ...
- [ACM][2018南京预赛]Lpl and Energy-saving Lamps
一.题面 样例输入: 5 4 3 10 5 2 7 10 5 1 4 8 7 2 3 6 4 7 样例输出: 4 0 1 1 3 6 5 1 5 1 2 0 3 2 4 4 3 6 5 1 二.思路 ...
- go的web框架beego
安装 beego 包含一些示例应用程序以帮您学习并使用 beego 应用框架. 您需要安装 Go 1.1+ 以确保所有功能的正常使用. 你需要安装或者升级 Beego 和 Bee 的开发工具: $ g ...
- Lab颜色空间
原文:http://blog.csdn.net/carson2005/article/details/7200440 同RGB颜色空间相比,Lab是一种不常用的色彩空间.它是在1931年国际照明委员会 ...