首页 > 其他分享 >Codeforces Round 695 (Div. 2) A. Wizard of Orz

Codeforces Round 695 (Div. 2) A. Wizard of Orz

时间:2023-10-13 14:25:35浏览次数:30  
标签:Orz 数字 695 int Wizard cdots 暂停 数位

有 \(n\) 个数位板摆放成一条直线,每个数位板可以显示 \(0 \sim 9\) 的数字。最开始数位板显示的是 \(0\) 。每秒数位板上的数字都会加 \(1\) , \(9\) 的下一个数字是 \(0\) 。当一个数位板被暂停,它上面的数字将会定格在当前秒。

你必须对某个数位板执行一次暂停,在任意可选的时刻。假设选择的位置是 \(x\) ,则位置 \(y\) 的数位板将会在第 \(|y - x|\) 秒后暂停。当所有数位板暂停后,\(n\) 个数位将从左到右按高位到低位构成一个数字。

询问最大可能得到的数字是多少?

假设对第 \(x\) 个数位板暂停,当前读数为 \(k\) 。则可以得到: \(\cdots,1,0,9,8,\cdots,k+1,k,k+1,\cdots,9,0,1,2,\cdots\) 。
观察图像,是根据 \(x\) 轴对称的一个函数,\(f(x) = k\) 。

显然当 \(ans\) 最大,\(a_1 = 9\) 。

  • 当在 \((2, 8)\) 暂停, \(a_2 = 8, a_3 = 9\) 。
  • 否则 \(a_2 =8, a_3 = 7\) 。

于是数字最大为 \(989012\cdots89012\cdots\) 。

view
#include <bits/stdc++.h>
typedef long long ll;
void solve(){
	int n; std::cin >> n;
	int cur = 9;
	for (int i = 1; i <= n; i++) {
		if (i <= 2) std::cout << (10 - i);
		else {
			std::cout << cur;
			cur = (cur + 1) % 10;
		}
	}
	std::cout << "\n";
}
int main() {
	int _ = 1; std::cin >> _;
	while (_--) {solve();}
	return 0;
}

标签:Orz,数字,695,int,Wizard,cdots,暂停,数位
From: https://www.cnblogs.com/zsxuan/p/17761979.html

相关文章

  • 题解 P9695【[GDCPC2023] Traveling in Cells】
    显然,询问的答案即为\(x\)所在的极长的满足颜色均在\(\mathbb{A}\)内的连续段的权值和。如果我们能维护对颜色的单点修改,以及求出某个位置所在极长连续段的左右端点\(l,r\),只需要树状数组即可求出答案。一个朴素的想法是对每种颜色开一棵线段树,单点修改是平凡的,极长连续段左......
  • Codeforces Round 695 (Div. 2)
    练习笔记:A:https://codeforces.com/contest/1467/problem/A一开始以为是987654321.....交了两发WA。慢慢想想就是如果说我是第二个号码放8就是98901234....交了就是AC B:https://codeforces.com/contest/1467/problem/BB啊,暴力打出来对于每个i,他在可能是a[i-1]-1,a[i-1]......
  • ExaWizards 2019
    A-RegularTriangle判断三个数是否相等。#include<iostream>#include<cstdio>usingnamespacestd;intA,B,C;intmain(){ scanf("%d%d%d",&A,&B,&C); if(A==B&&B==C)printf("Yes"); elseprintf("No"); ......
  • 易我数据恢复EaseUS Data Recovery Wizard 16.0技术员终身版你的数据恢复神器
    易我数据恢复EaseUSDataRecoveryWizard16.0技术员终身版为全球提供数据恢复方案,用于误删数据数据,电脑误删文件恢复,格式化硬盘数据恢复、手机U盘数据恢复等。RAID磁盘阵列数据恢复,分区丢失及其它未知原因丢失的数据恢复、简单易用轻松搞定数据恢复。EaseUSDataRecoveryWizar......
  • 锁表查询,转载 https://www.toutiao.com/article/7275538336188695099/?channel=&sourc
    Oracle死锁与慢查询总结 查看死锁SELECTs.sid"会话ID",s.lockwait"等待锁",s.event"等待的资源/事件",--最近等待或正在等待的资源/事件DECODE(lo.locked_mode,0,'尚未获得锁',1,NULL,2,'行共享锁',3,'行排它锁',4,'共享表锁',5,�......
  • CF1695D2 Tree Queries (Hard Version)
    原题翻译\[\large{\color{#ff0000}{\text{被xjk搏杀了,wtcl}}}\]先说以下自己的思路,\(xjk\)提出让我手玩一下样例,发现确实挺有用的我们看这个\(2\)是怎么来的,我们发现有一种答案是选\(\{5,8\}\),我们发现不能选\(\{5,10\}\)的原因是我们无法确定\(8\)和\(9\)的区别于是我想如......
  • MySQL数据库:第十五章:MySQL安装到最后一步未响应MySQL Server Instance Configuration
    MySQL安装到最后一步未响应第一个方法:打开C盘,并且显示隐藏文件,然后在C盘下就能找到一个文件夹叫“ProgamData”,打开它,删除里面的“mysql”文件夹,然后再重新安装mysql就可以了第二个方法:1.强退那个坑死人的未响应打√界面,也就是任务管理器强退,这个略,2.然后在本地硬盘找......
  • Python的wizard入门
    Wizard可以快速构建应用程序的图形化界面,下图是Wizard的工作区域介绍。第一步:打开AidLearning中的Wizard工具。单击第一个Layout_H容器,选中容器,在右侧属性窗口中将容器高度css_height调整为300px,容器宽度css_width也调整为300px。容器的默认名称为hbox0。第二步:给容器hbox0添......
  • stO Fesdrer Orz
    Fesdrer一上洛谷,所有做题的人便都看着他笑,有的叫道,“Fesdrer,你门前又长出主席树了!”他不回答,对老师说,“开两台电脑,要一堆毒瘤题。”便排出一堆AC代码。他们又故意的高声嚷道,“你一定又AK了人家的比赛了!”Fesdrer睁大眼睛说,“你怎么这样凭空污人蒟蒻……”“蒟蒻?什么蒟蒻?我前天亲眼......
  • BZOJ3337 ORZJRY I 题解
    https://vjudge.net/problem/黑暗爆炸-3337题意试维护一个序列,支持以下\(11\)种操作:输入格式说明1xw在\(a_x\)后插入\(w\)2x删除\(a_x\)3xy翻转\((a_x,a_{x+1},\dots,a_y)\)4xyk将\((a_x,a_{x+1},\dots,a_y)\)右移\(k\)次......