首页 > 其他分享 >CF1743B Permutation Value

CF1743B Permutation Value

时间:2022-10-25 16:35:30浏览次数:114  
标签:排列 int CF1743B scanf printf Value right Permutation sim

题链:cf luogu

构造。

Description

构造一个 \(1\sim n\) 的排列,使之连续子串构成 \(1\sim k\) 排列的数目最少。

Analysis

显然,最小数目可以为 \(2\)。因为可以构造所示的排列:

\[1,A_2,A_3,A_4,\cdots,A_{n-1},2 \]

此时 \(1\) 和 \(2\) 分居两侧,中间的 \(n-2\) 个数排列任意,连续的排列仅 \(\left[1,n\right]\) 和 \(\left[1,1\right]\) 两个。

Code

#include <stdio.h>
int n;
inline void Solve() {
	scanf("%d", &n);
	printf("1 ");
	for (int i = n; i >= 2; --i)
		printf("%d ", i);
	putchar('\n');
}
int main(void) {
	int T; for (scanf("%d", &T); T--; ) Solve();
	return 0;
}

The end. Thanks.

(鞠躬撒花

标签:排列,int,CF1743B,scanf,printf,Value,right,Permutation,sim
From: https://www.cnblogs.com/dry-ice/p/cf1743b.html

相关文章

  • CF1156E Special Segments of Permutation
    题目链接:​​传送门​​直接枚举最大值往左右扩就过了,,*/#include<iostream>#include<cstdio>#include<cstring>#include<cstdlib>#include<complex>#include<algorit......
  • next_permutation / prev_permutation 用法
    给定输入的序列a(整数即可,其他无限制条件),next_permutation(a+1,a+n+1)可以求出a的关于值的下一个排列,prev_permutation(a+1,a+n+1)可以求出a的关于值......
  • E. Permutation by Sum
    传送门题意:给出n,l,r,s,要求构造一个序列,要求满足l,r区间的和是s,存在就是输出序列,否则就-1思路:首先判断是否-1,很简单,就是一个区间里面的最大值和最小值,s必须......
  • CF 286A(Lucky Permutation-数列找规律)
    A.LuckyPermutationtimelimitpertestmemorylimitpertestinputoutputp......
  • 【Swift 60秒】17 - Enum associated values
    0x00LessonAswellasstoringasimplevalue,enumscanalsostore​​associated​​​valuesattachedtoeachcase.Thisletsyouattach​​additional​​in......
  • el-select v-model绑定为对象时,value-key的个人理解
    先看代码示例:<template><el-selectv-model="media"value-key="id"placeholder="请选择"@change="mediaChange"><el-optionv-for="iteminmedias":k......
  • POJ 1825/2279(Young/Mr. Young's Picture Permutations-杨氏矩阵和钩子公式)
    给出一个n行的矩阵,每一行有a[i]个数,总共有sum个数,要求每一个位置的数必须比上面的数和左面的数大,求总方案数.杨氏矩阵又叫杨氏图表,它是这样一个矩阵,满足条件:(1)如果格子......
  • CF 1677D(Tokitsukaze and Permutations-冒泡排序)
    已知长度为n的排列,经过k次冒泡(每次把最大的数交换到最后)后,得到的新序列为.现在已知的某些地方的值,不知道的记,求合法原排列数。考虑和排列达成双射关系。且1次冒泡会导致......
  • 对象的常用方法Object.values()的使用介绍(小白级别)
    对象的常用方法Object.values​​方法解析​​​​使用代码示例​​​​其他用法​​方法解析Object.values()参数:对象返回值:一个数组返回的数组的内容是传入的对象中所有......
  • toString()和valueOf的区别
    说明toString()valueOf()这两个方法几乎出现在js中所有类型对应的内置对象的原型上(null和undefined除外),它们的出现解决了值运算的问题,但也出现了隐式转换这个让人头疼的......