首页 > 其他分享 >USACO 2024 February Contest, Bronze Problem 1. Palindrome Game

USACO 2024 February Contest, Bronze Problem 1. Palindrome Game

时间:2024-02-19 16:34:38浏览次数:36  
标签:10 February Palindrome 20 Contest 个位数 必赢 减去 Elsie

1.猜结论

2.证明

  1. 如果 \(s <= 9\) 则 \(Bessie\) 必赢。
  2. 如果 \(s = 10\) 则 \(Elsie\) 必赢。
  3. 如果 \(10 < s <= 19\) 则 \(Bessie\) 可以减去 \(s - 10\),使自己必赢。
  4. 如果 \(s = 20\) 则 \(Bessie\) 无论如何减去一个回文数都会离 \(10\) 差一个个位数,\(Elsie\) 减去这个个位数,必赢。
  5. 如果 \(20 < s <= 29\) 则 \(Bessie\) 可以减去 \(s - 20\),回到 4,必赢。
  6. 如果 \(s = 30\) 则 \(Bessie\) 无论如何减去一个回文数都会离 \(10\) 或 \(20\) 差一个个位数,\(Elsie\) 减去这个个位数,必赢。
    以此类推
    形式可以表示成
    u+1. 如果 \(k * 10 < s <= k * 10 + 9\) 则 \(Bessie\) 可以减去 \(s - k * 10\),回到 u - 1,必赢。
    u. 如果 \(s = k * 10\) 则 \(Bessie\) 无论如何减去一个回文数都会离 \(10, 20, 30, ...,(k - 1) * 10\) 差一个个位数 (因为是回文数,最后一位不能为0),\(Elsie\) 减去这个个位数,必赢。

标签:10,February,Palindrome,20,Contest,个位数,必赢,减去,Elsie
From: https://www.cnblogs.com/libohan/p/18021415

相关文章

  • CF1295F - Good Contest
    题意:\(a_i\)​是在\([l_i​,r_i]\)上均匀随机分布的整数,求\(a_{1\dotsn}\)​单调不增的概率。对\(998244353\)取模。\(2\len\le50,0\lel_i\ler_i\le998244351\)。首先可以把概率转化为总方案数在除以\(\prodr_i-l_i+1\),考虑出朴素的dp,设\(f_{i,j}\)为$选......
  • AtCoder Beginner Contest 341
    AtCoderBeginnerContest341做得太慢了,原因BC题意很难懂,而且一开始AtCoderBetter加载不出来,不好翻译(先用10min做的AB。其中B好几次读错题。看C发现题面这么长压根看不懂,先看小清新D。发现一眼出思路,二分很快写完了。后来调二分边界用了很长时间,实际上此时已经......
  • Toyota Programming Contest 2024#2(AtCoder Beginner Contest 341)(菜小白)
    A-Print341思路:给你一个整数N有N个0和N+1个1组成 01交替输出1 解法:输出10最后输出最后剩余的1即可Code:#include<bits/stdc++.h>usingnamespacestd;intmain(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);intN;cin>>N......
  • P1217 [USACO1.5] 回文质数 Prime Palindromes
    [USACO1.5]回文质数PrimePalindromes题目描述因为\(151\)既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以\(151\)是回文质数。写一个程序来找出范围\([a,b](5\lea<b\le100,000,000)\)(一亿)间的所有回文质数。输入格式第一行输入两个正整数\(a\)......
  • AtCoder Grand Contest 012 E Camel and Oases
    洛谷传送门AtCoder传送门容易发现跳跃次数为\(O(\logV)\)。考虑对于跳跃\(k\)次后的限制\(\left\lfloor\frac{V}{2^k}\right\rfloor\),对每个点预处理出不再跳跃能到达的最左和最右的点\([l_{k,i},r_{k,i}]\)。于是问题变成了,从第\(i\)个区间集选择一个区间\([a_i,......
  • AtCoder Beginner Contest 340 题解
    AtCoderBeginnerContest340题解去我的洛谷博客里看这篇文章!A-ArithmeticProgression模拟即可。//2024/2/11PikachuQAQ#include<iostream>usingnamespacestd;inta,b,d;intmain(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);cin>>......
  • AtCoder Beginner Contest 340 题解
    AtCoderBeginnerContest340题解去我的洛谷博客里看这篇文章!A-ArithmeticProgression模拟即可。//2024/2/11PikachuQAQ#include<iostream>usingnamespacestd;inta,b,d;intmain(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);cin>>......
  • KAJIMA CORPORATION CONTEST 2024(AtCoder Beginner Contest 340)
    KAJIMACORPORATIONCONTEST2024(AtCoderBeginnerContest340)A-ArithmeticProgression代码:#include<bits/stdc++.h>usingnamespacestd;usingll=longlong;usingpii=pair<ll,ll>;#definefifirst#definesesecondusingi128=__int128......
  • AtCoder Beginner Contest 340 考试总结
    前言可惜的是我是VP的,却打得相对较好(服了。得分明细:ABCDEFGTotal√√√√√√×2625改题明细:ABCDEFG√√√√√√×第一次打AT,发挥还可以。A.ArithmeticProgressionProblem打印一个包含第一项\(A\),最后一项\(B\)......
  • Atcoder Educational DP Contest 题解
    比赛链接:Atcoderr或者题单A:Frog1常规线性dp,注意到对于每个落点来说,青蛙只能由第\(i-1\)个石头或者第\(i-2\)个石头转移得到,那么我们让\(dp[i]\)为当跳到第\(i\)个石头上的最小费用。此时显然有:\[dp_i=\min(dp_{i-1}+\left|h_i-h_{i-1}\right|,dp_{i-2}+\left|h_......