codeforces 1931E
题目链接
简介:对一些数字,余念安可以反转一个数字,齐夏将两个数字首尾相连变为一个数字。每个人都采取最优策略。
名单上只剩下一个号码。如果该整数不小于  10的m次方 ,则齐夏获胜。否则余念安就赢了。
分析 :博弈论问题,结局已经确定,可知 变成了位数个数之争,齐夏要通过合并数字使得位数个数不会减小,余念安要通过反转数字(得到前导零)减小位数个数。
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int qu(ll x)
{
    int cnt=0;
    while(x)
    {
        x/=10;
        cnt++;
    }
    return cnt;
}
vector<int>a;
void du(ll x)
{
    int cnt=0;
    while(x%10==0)
    {cnt++;x/=10;}
    a.push_back(cnt);
}
int n,m;
void solve()
{
    a.clear();
   cin>>n>>m;
   int sum=0;
   for(int i=0;i<n;i++) {
    ll d; cin>>d;
    sum+=qu(d);
    du(d);
   }
   sort(a.begin(),a.end());
   int k=0;
   for(int i=n-1;i>=0;i--)
   {
    if(k==0)
    sum-=a[i],k=1;
    else
    if(k) k=0;
   }
   if(sum>m) cout<<"Sasha"<<"\n";
   else cout<<"Anna"<<"\n";
}
int main()
{
    int t;cin>>t;
    while(t--)
    {
        solve();
    }
    return 0;
}
												
											codeforces 1931E的更多相关文章
- python爬虫学习(5) —— 扒一下codeforces题面
		
上一次我们拿学校的URP做了个小小的demo.... 其实我们还可以把每个学生的证件照爬下来做成一个证件照校花校草评比 另外也可以写一个物理实验自动选课... 但是出于多种原因,,还是绕开这些敏感话题 ...
 - 【Codeforces 738D】Sea Battle(贪心)
		
http://codeforces.com/contest/738/problem/D Galya is playing one-dimensional Sea Battle on a 1 × n g ...
 - 【Codeforces 738C】Road to Cinema
		
http://codeforces.com/contest/738/problem/C Vasya is currently at a car rental service, and he wants ...
 - 【Codeforces 738A】Interview with Oleg
		
http://codeforces.com/contest/738/problem/A Polycarp has interviewed Oleg and has written the interv ...
 - CodeForces - 662A Gambling Nim
		
http://codeforces.com/problemset/problem/662/A 题目大意: 给定n(n <= 500000)张卡片,每张卡片的两个面都写有数字,每个面都有0.5的概 ...
 - CodeForces - 274B Zero Tree
		
http://codeforces.com/problemset/problem/274/B 题目大意: 给定你一颗树,每个点上有权值. 现在你每次取出这颗树的一颗子树(即点集和边集均是原图的子集的连 ...
 - CodeForces - 261B Maxim and Restaurant
		
http://codeforces.com/problemset/problem/261/B 题目大意:给定n个数a1-an(n<=50,ai<=50),随机打乱后,记Si=a1+a2+a ...
 - CodeForces - 696B Puzzles
		
http://codeforces.com/problemset/problem/696/B 题目大意: 这是一颗有n个点的树,你从根开始游走,每当你第一次到达一个点时,把这个点的权记为(你已经到过不 ...
 - CodeForces - 148D Bag of mice
		
http://codeforces.com/problemset/problem/148/D 题目大意: 原来袋子里有w只白鼠和b只黑鼠 龙和王妃轮流从袋子里抓老鼠.谁先抓到白色老鼠谁就赢. 王妃每次 ...
 - CodeForces - 453A Little Pony and Expected Maximum
		
http://codeforces.com/problemset/problem/453/A 题目大意: 给定一个m面的筛子,求掷n次后,得到的最大的点数的期望 题解 设f[i]表示掷出 <= ...
 
随机推荐
- [oeasy]python0078_设置索引颜色_index_color_ansi_控制终端颜色
			
更多颜色 回忆上次内容 上次 了解了 高亮颜色 91-97 是 高亮 前景色 101-107是 高亮 背景色 颜色种类 在原来基础上 增加了一些 但也非常有限 还想要 更精细的颜色 有可能吗?? 更多 ...
 - Day 1 - 二分
			
整数二分 我们可以做到每次排除一半的答案,时间复杂度 \(O(\log n)\). long long l = L, r = R; while(l <= r) { long long mid = ...
 - Kafka kafka在windows下的安装与配置
			
kafka在windows下的安装与配置 By: 授客 QQ:1033553122 1.测试环境.............................................. ...
 - 统计平台广告推送工具支持百度、51拉、CNZZ 用法详解
			
此软件用于伪造站长统计的搜素关键词,可以模拟百度.360.搜狗等搜索引擎来路 支持自定义刷词次数.多线程支持自定义线程数,速度更快 支持指定网址推广,带来更精确的网站IP来路 一键导入几十万个网站,支 ...
 - ByteHouse高性能向量检索实践——“以图搜图”
			
更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 随着 LLM 技术的发展,向量检索与向量数据库也受到业界持续关注,它们能够为LLM提供外置记忆单元,通过提供与 ...
 - 【Spring-Security】Re10 Oauth2协议 P1 授权码模式 & 密码模式
			
一.Oauth2协议: 第三方登录,即忘记本站密码,但是登录界面中提供了一些第三方登录,例如微信.支付宝.QQ.等等,通过第三方授权实现登录 第三方认证技术主要解决的时认证标准,各个平台的登录要遵循统 ...
 - Reinforcement 代码库
			
https://github.com/dragen1860?tab=repositories https://github.com/awjuliani?tab=repositories https:/ ...
 - 【转载】   AI与人类首次空战,5:0大胜!40亿次模拟造美国怪兽,谁与争锋?         (再次证明深度强化学习路线的正确性)
			
原文: https://mbd.baidu.com/newspage/data/landingsuper?context=%7B%22nid%22%3A%22news_1003478953355572 ...
 - 视频分享---------《无人机背后的PID控制》
			
在B站上看到有讲无人机自动控制方面的视频,感觉不错,分享下: https://www.bilibili.com/video/BV1aW411E7Qq/?spm_id_from=333.788.vide ...
 - 瑞芯微rk356x板子快速上手
			
@ 目录 rk3568 CPU GPU NPU VPU 一.编译环境要求 二.编译前准备 0)开发板型号 1)安装第三方编译工具 2)设置adb路径 3)安装USB驱动DriverAssitant_v ...