Educational Codeforces Round#154 (Div. 2)
原文中文,约3700字,阅读约需9分钟。发表于: 。A. Prime Deletion
给定一个9位数,每个数字只出现一次,删除一些位置后保持原始顺序,最终结果应为一个质数。解决方法是找到两个可能的质数13和31,并根据原始数组中1和3的相对位置输出其中一个。给定两个二进制字符串,判断是否可以通过执行某个操作使这两个字符串相同。如果两个字符串的第一个和最后一个字符相同,则可能。否则,如果存在相邻字符不同的位置,则字符串无法相同。给定一个空数组和三种操作(在末尾添加一个值,删除最后一个值,检查数组是否排序),判断是否可以按给定顺序执行这些操作。可以通过使用堆栈模拟操作并遵循两个原则来实现:如果数组已排序,则删除最后一个值仍将保持排序;如果数组未排序,则添加一个值仍将保持未排序。给定一个正整数数组,确定使数组严格递增所需的最小操作次数。操作涉及选择一个范围并将范围内的每个值乘以一个选择的质数。可以使用动态规划解决此问题,考虑数组中的正值和负值。可以根据问题中提到的条件推导出状态转移方程。