Codeforces Round 1467 题目大意 & 解题报告

Codeforces Round #695 (Div. 2)

许久不打变得更菜了…

A. Wizard of Orz

0 大意

给定 nn 个板子,每个板子上有一个相同的数字 x(0x9)x ( 0 \leq x \leq 9 )

随机选择一个数字 y(1yn)y(1 \leq y \leq n),令板子 ii 上的数字变成 x+yi(mod1)0 x + |y – i| \pmod 10

1 Code

显然,输出 98{987654321}98\{987654321\} 的前 nn 位即可

#include <cstdio>

int main() {
	int T;
	scanf( "%d", &T );
	while( T -- ) {
		int n;
		scanf( "%d", &n );
		if( n == 1 ) 
			printf( "9" );
		else {
			printf( "98" );
			int cur = 9;
			for( int i = 3; i <= n; i ++ ) {
				printf( "%d", cur );
				cur ++;
				if( cur >= 10 ) 
					cur = 0;
			}
		}
		printf( "\n" );
	}
}
Continue reading “Codeforces Round 1467 题目大意 & 解题报告”