题面:https://codeforces.com/problemset/problem/1603/A
大致题意:给定数组,每次可以消除掉,如果满足条件:,每次消除后更新数组的下标,判断所给数组能否变成空数组
题解:对于给定的,与其原始下标i,易知,的下标经过变换后只能为1~i,若1~i的范围内存在下标,则可将数移到该位置消去。
如何保证下标范围为1~i,即前面的数均可消去,而如果前面的数出现不可消去的数,则直接输出NO,故上述条件为充分必要条件
1 |
|
题面:https://codeforces.com/problemset/problem/1603/A
大致题意:给定数组,每次可以消除掉,如果满足条件:,每次消除后更新数组的下标,判断所给数组能否变成空数组
题解:对于给定的,与其原始下标i,易知,的下标经过变换后只能为1~i,若1~i的范围内存在下标,则可将数移到该位置消去。
如何保证下标范围为1~i,即前面的数均可消去,而如果前面的数出现不可消去的数,则直接输出NO,故上述条件为充分必要条件
1 | #include<algorithm> |