AGC

【AGC】App Linking首次不能重定向指定页面的问题

​ 【关键字】 AGC、App Linking、重定向 【问题描述】 有开发者反馈app linking未安装应用时,自定义地址可以重定向到apk应用内的任意页面会出现问题。app linking 未安装apk时指定到对应页面时,只拉开应用市场,安装后首次不能跳转到指定页面。 出现问题时,已经试过了 ......
Linking 页面 问题 AGC App

AGC064_A i i's

# AGC064_A **i i's** ## [题目传送门](https://atcoder.jp/contests/agc064/tasks/agc064_a) ## 题意 给定$n$,请构造一个长度为$n*(n+1)/2$的序列, 使得$1,2,3...n$中的任意一个数 $x$ 刚好出现$x ......
AGC 064 39

AGC057E RowCol/ColRow Sort【性质,DP】

给定一个 $n \times m$,值域 $[0,9]$ 的矩阵 $B$,计数有多少个大小相同的矩阵 $A$ 满足下列条件: - 分别对 $A$ 的每一列中元素从小到大排序,再分别对 $A$ 的每一行中元素从小到大排序能够得到 $B$。 - 分别对 $A$ 的每一行中元素从小到大排序,再分别对 $A ......
性质 RowCol ColRow 057E Sort

题解 [AGC004D] Teleporter

[题目链接](https://www.luogu.com.cn/problem/AT_agc004_d) 躺在床上想到重要性质的题目。。。 首先,由于每个城市只有一个可以直接到达的城市,所以 $n$ 个城市就有 $n$ 条边,容易发现这是一棵基环树,那么我们先从普通树的角度考虑,若要求每个点走 $k ......
题解 Teleporter 004D AGC 004

AGC013C. Ants on a Circle

原:[CF652F. Ants on a Circle](https://codeforces.com/problemset/problem/652/F) 太摆了!不能摆了!不会写题!来写博客! 首先套路的,蚂蚁相遇时我们可以看作他们的编号交换后继续往前走,可以求出最后的所有位置。同时,显然最早和最 ......
Circle Ants AGC 013 on

[AGC051B] Bowling 题解

## 题意 > 有数个大头钉在二维平面上,有四个人从不同的角度观察它们,重叠的点视为一个,是否可能有一个人观察到的大头钉数量远多余其他人? 让我们把大头钉的位置简化为二维坐标上的点。四个人观察的角度如下: * ```A``` 从左往右观察。即所有 $y$ 坐标相同的点是重叠的。 * ```B``` ......
题解 Bowling 051B AGC 051

【AGC】集成APMS SDK后台无数据问题

​【问题描述】 开发者按照文档集成了APMS SDK,但是在AGC后台没有数据,需要帮忙定位。 【问题分析】 后台没有性能数据的原因有很多,要从端侧和与云侧进行定位分析。 1. 首先需要查看端侧的调试日志,调试日志可以直观的看到性能信息的收集与上报动作。 打开调试模式方法,在应用的AndroidMa ......
后台 数据 问题 APMS AGC

AT_agc030_d [AGC030D] Inversion Sum 题解

# AT_agc030_d [AGC030D] Inversion Sum 题解 ## 题目大意 给你一个长度为 $n$ 的数列,然后给你 $q$ 次交换操作,你每次可以选择操作或者不操作,问所有情况下逆序对的总和。($n, q \le 3000$) ## 分析 很容易想到 $dp$,但是发现不好直 ......
题解 030 Inversion AT_agc 030D

AGC008C Tetromino Tiling

[需要注意细节的图形趣题。](https://atcoder.jp/contests/agc008/tasks/agc008_c "需要注意细节的图形趣题。") 给出如下图的 $7$ 种俄罗斯方块各 $a,b,c,d,e,f,g$ 块,可以旋转不能翻转,要求拼成宽度为 $2$ 的长方形。输出能得到的 ......
Tetromino Tiling 008C AGC 008

[AGC030D] Inversion Sum

### 题目大意 一个长度为 $n$ 的数列,然后给你 $q$ 个交换或不交换操作,你可以选择操作或者不操作,问所有情况下逆序对的总和。 答案需要对 $10 ^ 9 + 7$ 取模。 ($n\leq 3000$,$q\leq 3000$)。 ### 思路 这道题非常巧妙。 我们先考虑转化题意,求逆序 ......
Inversion 030D AGC 030 Sum

[AGC030D] Inversion Sum 题解

## 题意 给定一个长度为 $n$ 的排列 $a$ 和 $m$ 个形如 $\left(x,y\right)$ 的操作,每次操作可以选择是否交换 $a_x, a_y$,求最终所有形成的排列的逆序对总数。 ($1 \le n,m \le 3000$)。 ## 题解 考虑转化题意,考虑求出最终总的期望逆序 ......
题解 Inversion 030D AGC 030

[AGC007D] Shik and Game 题解

一道有意思的 $\text{dp}$ 呀。 ### 思路 我们容易发现,一个点最多会往回走一次。 也就是每一个点最多被遍历三次。 因此,我们可以考虑每个点的贡献。 $$dp_i=\min_{j=1}^{i-1}dp_j+x_i-x_j+\max(2\times(x_i-x_{j+1}),T)$$ 其 ......
题解 007D Shik Game AGC

AGC032 A-D题解

A 最后一次插入的数的值与位置一定相同 考虑倒着做 每次从左往右扫一遍 当遇到 a[i]==i 时将此数删除并跳出 B 当 n 为 5 时 构造出的图如下 (图形编辑器 (csacademy.com)) 那么我们猜想当 n 为奇数时将 n 与其他点连边 i 与除了 n-i 的其他点连边 证明: n ......
题解 AGC 032 A-D

[AGC056D] Subset Sum Game

# [[AGC056D] Subset Sum Game](https://www.luogu.com.cn/problem/AT_agc056_d) ## 一、题目大意: 一块黑板上写着 $n$ 个整数。第 $i$ 个整数记作 $a_i$。保证 $n$ 是偶数。此外,给定 $L,R$。 Alice ......
Subset 056D Game AGC 056

[AGC005C] Tree Restoring 题解

比较简单的题。 ### 思路 我们可以把一棵树抽象成一条极长的链上挂了很多的点。 观察这样的树的性质。 除去中间的每一个 $dis$ 至少有两个点的 $a_i=dis$。 考虑这条链的长度为 $s$。 那么对于中间的点,我们可以分两种情况讨论。 1. $s$ 为偶数 那么我们必然要求在中间的权值只有 ......
题解 Restoring 005C Tree AGC

[AGC031B] Reversi

### 题目大意 有一个长度为 $n$ 的数列 $a$,你需要对其进行 $q$ 次操作,操作有两种类型,按如下格式给出: - `1 x y`:将 $a_x$ 变成 $y$; - `2 l r`:询问位置在 $\left[ l,r \right]$ 之间的不下降子串有多少个。 ### 思路 考虑 DP ......
Reversi 031B AGC 031

[口胡记录] AGC020C Median Sum

([题目传送门](https://www.luogu.com.cn/problem/AT_agc020_c)) 一开始口胡结论,发现假了…… 把所有的子集和放到数轴上,惊奇地发现它们关于 $\dfrac{sum}{2}$ 对称,于是做一遍存在性背包,从 $\dfrac{sum}{2}$ 开始找第一个 ......
Median 020C AGC 020 Sum

AGC029E Wandering TKHS

没有简要题意了,哈哈! 分析一下题目给出的过程。直觉告诉我们关键在于点 $r$ 到 $1$ 的这条路径。一个结论是整个过程中访问的编号最大的点就是这条路径上的最大点,证明可以考虑如果访问了不在路径上的更大的点,在此之前一定可以够到 $1$,于是矛盾。 于是可以发现最大值很重要,那么直觉告诉我们首先观 ......
Wandering 029E TKHS AGC 029

[AGC004F] Namori 题解

这里给出一种与其他题解完全不同的实现方式。 ### 思路 发现图要么是一棵树,要么是一颗基环树。 #### 树 我们首先考虑树如何操作。 我们可以 $\text{dfs}$ 这颗树。 对于每个点维护一个 $w,h$,表示这个点想要变成白色 $w$ 次,想要变成黑色 $h$ 次。 容易发现每个点最初状 ......
题解 Namori 004F AGC 004

[AGC004D] Teleporter 题解

简单贪心。 ### 思路 可以发现一号节点必然连向自己。 由于题目中保证了最初每个点都可以到达一号节点。 那么我们发现改完一后,原图变成了一棵十分优美的树。 考虑在树上进行贪心。 我们贪心的从叶子结点往上走。 知道第 $k$ 个若还没要到 $1$,就直接连向一号节点。 这个贪心也比较容易理解。 实现 ......
题解 Teleporter 004D AGC 004

【AGC】Publishing api怎么上传绿色认证审核材料

​【问题描述】 华为应用市场会对绿色应用标上特有的绿色标识,代表其通过华为终端开放实验室DevEco云测平台的兼容性、稳定性、安全、功耗和性能的检测和认证,是应用高品质的象征。想要自己的应用认证为绿色应用就需要在发布应用时提供绿色认证审核材料,具体可以参考绿色应用认证指南。在AGC发布或更新应用时可 ......
Publishing 绿色 材料 AGC api

[AGC061C] First Come First Serve 题解

## 题意 有两个长度为 $n$ 的正整数列 $A,B$。表示数 $i$ 可以填到 $A_i$ 或 $B_i$ 两个位置中的一个。问删去空位之后可以形成的排列种数。 ($ 1 \le n \le 5 \times 10^5$,$A_i,B_i$ 取遍 $\left[1, 2n\right]$)。 # ......
题解 First Serve 061C Come

[AGC003F] Fraction of Fractal 题解

一道很好的矩阵题,可以尝试作为矩阵转移的优质练习题。 ### 思路 考虑由于黑点在原图中处于联通的状态。 分三种情况讨论。 1. 上下左右联通。 考虑这种情况下,不断分形后。 最终产生的依然是一整个的大连通块。 故,答案为一。 2. 上下左右都不连通。 那么每一次分形后就会产生黑色点个连通块。 最终 ......
题解 Fraction Fractal 003F AGC

[AGC003E] Sequential operations on Sequence 题解

神仙思维题,那我的评价是太妙了。 ### 思路 我们发现正的十分难以维护这个过程。 考虑可以倒着进行这个操作。 容易发现对于整块,我们找到在前面第一个小于它的 $a_i$。 然后就会有一个贡献的转移,$f_i=f_{now}\times \frac{a_{now}}{a_i}$。 至于散块,我们发现 ......
题解 Sequential operations Sequence 003E

[AGC001E] BBQ Hard 题解

计数题好题。 ### 思路 考虑 $\dbinom{n+k}{k}$ 的几何意义。 即从 $(1,1)$ 到 $(k,n)$ 只往上或往右走的方案数。 由于这个在几何上坐标可以平移。 也就是 $(1-x,1-y)$ 到 $(k-x,n-y)$ 的方案与 $(1,1)$ 到 $(k,n)$ 的方案数是 ......
题解 001E Hard AGC 001

[AGC001F] Wide Swap 题解

特别有意思的思维题。 ### 思路 参考题解第一位的神仙思路。 将排列 $a_i$ 变为 $b_{a_i}$。 限制便变为了只能交换相邻的两个差大于 $k$ 的点。 那么这个限制就已经与普通排序很相似。 考虑使用归并排序。 一个点可以跑到其他点的前面要求这一连续段都是比它加 $k$ 都不大。 在归并 ......
题解 001F Wide Swap AGC

[AGC002D] Stamp Rally 题解

可以看做一道比较套路的的 $kruskal$ 重构树。 但或许也是一道复习与入门的好题。 ### 思路 考虑把图论问题转化为树上问题。 发现所求的为路径上最大的最小。 容易想到 $kruskal$ 重构树。 发现由于从两端一起走,不能直接处理。 那么就可以在外面套一个二分,内部直接倍增处理即可。 # ......
题解 Stamp Rally 002D AGC

[AGC002E] Candy Piles 题解

比较简单的题。 ### 思路 考虑这个玩意在几何上的意义。 发现就是要么往上走,要么往右走。 那么就十分容易找到规律。 找到规律后也很容易感性理解。 ### Code [AC记录](https://atcoder.jp/contests/agc002/submissions/44663312)。 ......
题解 Candy Piles 002E AGC

[AGC002F] Leftmost Ball 题解

很好的一道组合题。 ### 思路 直接设 $dp_{i,j}$ 表示已经放了 $i$ 个白点与 $j$ 中颜色。 然后直接组合数算即可。 ### Code [AC记录](https://atcoder.jp/contests/agc002/submissions/44664500)。 ......
题解 Leftmost 002F Ball AGC

[AGC001D] Arrays and Palindrome 题解

一道比较神秘的构造题。 ### 思路 考虑如何通过回文串的性质将所有字符连接起来。 容易发现本题需要使用通过回文串类似连边的方式将所有字符变为一整个连通块。 考虑三种情况。 1. 偶数连偶数 前面的偶数将最后一个字符与后面的偶数前 $len-1$ 个字符组成一个回文串。 2. 偶数连奇数 前面的偶数 ......
题解 Palindrome Arrays 001D AGC