![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
思维 - 构造算法
文章平均质量分 67
TaoSama
The ACM road begins.
展开
-
Codeforces #306 (div2)
A. Two Substrings 题意: 找这个串是否有不重复覆盖的AB和BA 思路: 用AB枚举BA 然后倒过来再做一次 或者找出AB和BA的位置 匹配一下 参考code: 当时逗了 - - 然后就fst了 虽然一改过了 代码比较丑 // // Created by TaoSama on 2015-06-05 // Copyright (c) 2015 TaoSama. All原创 2015-06-06 11:41:07 · 500 阅读 · 0 评论 -
Codeforces #319(div2)
A. Multiplication Table 题意: 水题 - - // // Created by TaoSama on 2015-09-11 // Copyright (c) 2015 TaoSama. All rights reserved. // //#pragma comment(linker, "/STACK:1024000000,1024000000") #include原创 2015-09-11 23:26:24 · 405 阅读 · 0 评论 -
2015 四川省赛 B Carries (脑洞题)
题意: N<=105序列中,两两个数的进位总和N<=10^5序列中, 两两个数的进位总和 分析: 某一位要进位一定满足 a[i]%10k+a[j]%10k>=10ka[i] \% 10^k + a[j] \% 10^k >= 10^k 情况不多一共101∼109 910^1\thicksim10^9 \ 9种情况 对于每一种只要排序余数 然后二分查找计算就可以了 代码://原创 2015-10-02 17:13:04 · 661 阅读 · 0 评论 -
Codeforces #323 C. GCD Table (脑洞题、Induction)
题意: 给出乱序的GCD table的n2个元素,恢复原来的序列给出乱序的GCD\ table的n^2个元素, 恢复原来的序列 分析: 我们让答案a1≤ a2 ≤ ... ≤ an.很显然gcd(ai, aj) ≤ min(ai,a)=amin(i, j).我们让答案a_1≤ a_2 ≤ ... ≤ a_n. 很显然gcd(a_i, a_j) ≤ min(a_i, a_)=a_{min(i原创 2015-10-04 15:50:39 · 550 阅读 · 0 评论 -
Educational Codeforces Round 4 E. Square Root of Permutation(置换、构造)
题意: 给定N≤106的置换q,现要找到一个p2=q,多解输出任意一个,无解输出−1给定N\le10^6的置换q, 现要找到一个p^2=q, 多解输出任意一个, 无解输出-1 p2=q即是q[i]=p[p[i]]p^2=q即是q[i]=p[p[i]] 分析: 计算样例可以发现,置换的奇循环平方后循环长度不变,而偶循环则分解为2个相同长度的循环计算样例可以发现, 置换的奇循环平方后循环长原创 2016-02-11 14:53:44 · 388 阅读 · 0 评论 -
Educational Codeforces Round 7 D. Optimal Number Permutation(构造)
题意: N≤5×105,有1∼N各出现2次的序列N\le 5\times10^5, 有1\sim N各出现2次的序列 如果数i在xi,yi位置,设di=yi−xi如果数i在x_i,y_i位置, 设d_i=y_i-x_i 试构造一个序列使得s=∑i=1n(n−i)⋅|di+i−n|最小试构造一个序列使得s=\displaystyle\sum_{i=1}^n(n-i)\cdot|d_i+原创 2016-02-11 15:18:14 · 402 阅读 · 0 评论