首页 > 其他分享 >ABC284

ABC284

时间:2023-07-17 23:11:58浏览次数:53  
标签:10 min 复杂度 sqrt 枚举 哈希 ABC284

[ABC284D] Happy New Year 2023

暴力肯定不行,尝试简单讨论一下。

  1. 如果 \(q > \sqrt n\),那么 \(p^2 < \sqrt n\),\(p < \sqrt[4]{n}\),枚举 p 就行。

  2. 如果 \(p^2 > \sqrt n\),那么 \(p < \sqrt n\),因为 \(q < \sqrt n\),所以 \(\min(p,q) \le \sqrt[3]{n}\),也可以直接枚举。

综上,两种情况分别枚举就行了,美滋滋~。

复杂度 \(O(T\sqrt[3]{n})\)。

[ABC284E] Count Simple Paths

简单诈骗题。

\(\min(K,10^6)\) 保证了复杂度,所以直接 dfs 就行了。

复杂度 \(O(10^6+m)\)。

[ABC284F] ABCBAC

字符串哈希。

稍微转化一下题意,就可以发现字符串 \(s=AB'A'B\),其中 \(A'\) 为 \(A\) 的反串,\(B'\) 同理。

所以我们枚举 A,哈希 \(O(1)\) 判断是否满足要求。

注意卡自然溢出。

复杂度 \(O(|s|)\)。

标签:10,min,复杂度,sqrt,枚举,哈希,ABC284
From: https://www.cnblogs.com/HQJ2007/p/17561571.html

相关文章

  • Atcoder ABC284 前五题题解
    ABC284A-SequenceofStrings题意:有n个字符串\(s_1,s_2,s_3,...,s_n\),要求按\(n,n-1,n-2,...,1\)的顺序输出样例:输入3TakahashiAokiSnuke输出......