hdu2062 Subset sequence

【Azure 架构师学习笔记】- Azure Private Endpoint 公有云的其中一个特点是默认允许公网访问, 这就对企业环境带来风险,也是很多年前企业对公有云抵触的其中一个原因,现在这类问题已经很少,因为有了很多技术来确保云上的资源被安全地访问。其中Private endpoint(PE)就起到了很重要的作用。云上的某个资源如VM会创建在特定的网络(VNet/Subnet)上, 而其他如Storage Account , Azure SQL等PaaS服务则没有。如果你需要用VM 来访问这些PaaS资源,VM 就会通过资源的公网IP 来访问。 阅读详情

Problem Description
Consider the aggregate An= { 1, 2, …, n }. For example, A1={1}, A3={1,2,3}. A subset sequence is defined as a array of a non-empty subset. Sort all the subset sequece of An in lexicography order. Your task is to find the m-th one.
 

Input
The input contains several test cases. Each test case consists of two numbers n and m ( 0< n<= 20, 0< m<= the total number of the subset sequence of An ).
 

Output
For each test case, you should output the m-th subset sequence of An in one line.
 

Sample Input
1 1 2 1 2 2 2 3 2 4 3 10
 

Sample Output
1 1 1 2 2 2 1 2 3 1
 


题解:

http://blog.youkuaiyun.com/lianqi15571/article/details/8877014

看他的递推关系。

vector的练习。erase,clear,不能memset,如何加元素。

cout << '\b' << '\n' ;   是过不了编译的。

下面是代码:

#include<iostream>
#include<vector>
#include<cstring>
using namespace std;
int main()
{
	long long m,n;
	long long f[25];
	memset(f,0,sizeof(f));
	f[1] = 1;
	for(int i=2;i<25;i++){
		f[i] = i*(f[i-1]+1);
	}
	vector<int> coor; 
	while(cin >> n >> m){

		for(int i=0;i<n;i++)
			coor.push_back(i+1); 
		int cnt = n;
		while(m!=0){
			long long temp = f[cnt]/cnt;
			long long pos = (m-1)/temp;
			cout << coor[pos] ;
			coor.erase(coor.begin()+pos);
			cnt--;
			m =  m - pos*temp -1;    //减一要注意。
			if(m==0)
				cout << '\n';
			else cout << ' ';
		}	
		coor.clear();
	} 
 } 


Qt for WebAssembly环境搭建 一、前言 二、Ubuntu 1、在线安装Qt15 在线安装下载器:https://download.qt.io/official_releases/online_installers/ 安装时记得勾选WebAssembly,如下: 2、安装依赖 # Install Python sudo apt-get install python2.7 # Install CMake (optional, only needed for tests and building Binaryen) sudo apt 阅读详情

相关推荐

通过TMS320F28335学习DSP的开发流程——28335的基础知识(1)

1、TMS320F28335内核的主要特点 ①F28335 DSP集成了DSP和微控制器的长处,如DSP的主要特征、单周期乘法运算,F28335能够在一个周期内完成32x32位的乘法累加运算,或者两个16x16位乘法累加运算,而同样32位的普通单片机则需要4个周期以上才能完成 ②快速的中断响应 ③可在任何内存位置进行单周期读、修改、写操作 ④可采用C/C++编程软件,效率非常高 2、处理器的主要资源 ①32位浮点DSP,主频是150MHz,方便电机控制、电力设备控制及工业控制等。 ②片上存储器:FLASH–

Kayboy的博客 2万+

杭电oj-2062 Subset sequence

杭电oj-2062 Subset sequence Problem Description Consider the aggregate An= { 1, 2, …, n }. For example, A1={1}, A3={1,2,3}. A subset sequence is defined as a array of a non-empty subset. Sort all the subset sequece of An in lexicography order. Your task is t

ldjzxn的博客 299

CELF(Cost-Effective Lazy Forward selection)具有成本效益的惰性前向选择算法

CELF(Cost-Effective Lazy Forward selection)算法解析      引言:在社交网络影响力最大化问题的求解过程中,我们往往需要去选择一些目标种子结点作为信息初始传播的源头。贪婪算法在传播效果上的解决可以达到影响的最大化,但是在时间复杂度上面显得确十分糟糕。为此CELF算法应势而生,CELF算法利用了函数次模性的特点,在第一轮选择种子结点时,计算网络中所有节点的边际收益,但将在之后的过程中,不再做网络节点边际收益的重复计算,这相对于传统的贪婪算法,将在时间上得到非常明显的

hahaxq的博客 2476

acm新手训练题(Subset sequence)

Problem Description Consider the aggregate An= { 1, 2, …, n }. For example, A1={1}, A3={1,2,3}. A subset sequence is defined as a array of a non-empty subset. Sort all the subset sequece of An in lexi...

weixin_43965698的博客 345

磁感应强度B、磁场强度H、矢量磁位A的study

学完电磁场很久了但是对电磁场中磁感应强度B⃗\vec{B}B、磁场强度HHH、矢量磁位A⃗\vec{A}A,这几个变量所表征的含义一直很模糊,所以就总结了一下

sinat_42386289的博客 1万+

Java8对接三方流式接口,并实时输出(GPT)

【代码】Java8对接三方流式接口,并实时输出(GPT)

m0_58617940的博客 1726

杭电OJ2062(C语言)

题目 Problem Description Consider the aggregate An= { 1, 2, …, n }. For example, A1={1}, A3={1,2,3}. A subset sequence is defined as a array of a non-empty subset. Sort all the subset sequece of An in lexicography order. Your task is to find the m-th one.

qq_46582929的博客 1858

基于STM32与SimpleFOC实现直流无刷电机开环控制的实战指南

本文提供了一份基于STM32微控制器与SimpleFOC开源库实现直流无刷电机开环控制的详细实战指南。内容涵盖硬件连接、PlatformIO环境搭建、核心代码解析及上电测试,旨在帮助开发者快速验证硬件并理解开环控制的基本原理,为后续实现高性能的闭环FOC控制奠定基础。

xxx12的博客 960

杭电ojSubset sequence(子集序列)

Problem Description Consider the aggregate An= { 1, 2, …, n }. For example, A1={1}, A3={1,2,3}. A subset sequence is defined as a array of a non-empty subset. Sort all the subset sequece of An in lexicography order. Your task is to find the m-th one. Input

qq_52699147的博客 346

ONVIF协议简介与协议测试工具使用详解

Onvif协议及协议测试工具使用详解

dvlinker的技术专栏 3万+

CLCD 中国生命周期基础数据库使用攻略

CLCD 是公共建筑碳排放计算的理想选择,其本地化数据可显著提高计算准确性。

hy行者勇哥的博客 2674

杭电ojC++--2062 Subset sequence AC代码

今天又是bug比较多的一天,建议大家多自己手动计算一下该题目,就能够深刻理解其中的计算规则 目录题目描述输入输出代码AC代码展示值得注意的一点 题目描述 Consider the aggregate An= { 1, 2, …, n }. For example, A1={1}, A3={1,2,3}. A subset sequence is defined as a array of a non-empty subset. Sort all the subset sequece of An in l

weixin_42806016的博客 394

等保测评-瀚高数据库

一般适用于等保测评

m0_54146694的博客 1632

hdu 2062 Subset sequence 解题报告

hdu 2062 Subset sequence hdu 2062传送门:http://acm.hdu.edu.cn/showproblem.php?pid=2062    Problem Analyse   考虑一个集合 An = { 1, 2, ..., n}。比如,A1={1},A3={1,2,3}。我们称一个非空子集元素的排列为一个子集序列。对所有的子序列按字典顺序

落天雨、、 9817

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

HDU2062 Subset sequence

HDU2062 Subset sequence C语言版本。 写出n=1到n=3的排列,找规律,总能由一级推二级。 runtime error (运行时错误) 就是程序运行到一半,程序就崩溃了。 比如说: ①除以零 ②数组越界:int a[3]; a[10000000]=10; ③指针越界:int * p; p=(int *)malloc(5 * sizeof(int)); *(p+100000...

Hello 212

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

HDU 2062 Subset sequence

原题链接:Here!   一开始想直接用递归做,因为以前做过采用递归求全排列的问题,但是这样会走进一个误区,这个题目要求按字典序排,所以不能按照全排列的思想去解决。 字典序这个要求比较有意思,从字典序中可以找到一些规律,用这些规律来解决掉这个问题。 假设拿 n=3 m=10来说 它的子集按照字典序排列会有如下顺序: {1} {1,2} {1,2,3} {1,3} {1,3,2}

OhohOh 2816

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

HDU 2062 Subset sequence (JAVA)

题目链接:HDU 2062 Subset sequence. 题目: 分析 题意要求把数组1~n的子数组按照字典序排列 求第m个子数组 我们可以认为第一个数字是几打头就是第几堆 比如 2,1,3就是第二堆 6,1,3就是第六堆 另外 arr[n]=arr[n-1]*(n-1)+1; 求出所有n所对应的当前堆的子数组个数 set集合用于容纳所有的数字 以3为例 AC代码: package Thr...

王跃坤的博客 281

HDU-2062 Subset sequence

代码 #include &lt;iostream&gt; using namespace std; typedef long long int LL; int main() { LL c[21] = {0}; LL m; int n; //求每组(以首元素分组)中的元素个数c[n] for(int i=1; i&lt;21; i++) { c[i] = c[i-1]...

zhanggirlzhangboy的博客 304

HDU 2062——Subset sequence(最详细的解释,看不懂你找我)

原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=2062 Subset sequence Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 11832 Accepted Submission(s): 5013 Problem Description Consider the aggregate A

pursuit的博客 1185

HDU 2062:Subset sequence

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2062 题目翻译:给出一个N代表有一个集合,集合有1~N中的数字组成。集合的所有子集, 非空集,按照字典序排序,给出一个M,求第M个集合的元素。 解题思路:数学找规律。 N = 1     其集合排序如下 {1} ---------------------------

温姑娘的博客 358

HDU 2062 Subset sequence

题目描述: Description Consider the aggregate An= { 1, 2, …, n }. For example, A1={1}, A3={1,2,3}. A subset sequence is defined as a array of a non-empty subset. Sort all the subset sequece of An in lexi

Hermit_Inwind的博客 1445

HDU2062——Subset sequence

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2062 Subset sequence 题目大意:考虑一个集合 An = { 1, 2, ..., n}。比如,A1={1},A3={1,2,3}。我们称一个非空子集元素的排列为一个子集序列。对所有的子序列按字典顺序排序。你的任务就是给出第m个子序列。 http://blog.cs

piaocoder 524

HDU 2062 Subset sequence 【好题】

Subset sequence Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3383    Accepted Submission(s): 1730 Problem Description Consider the

世界很大 730

HDU 2062 Subset sequence

Description Consider the aggregate An= { 1, 2, …, n }. For example, A1={1}, A3={1,2,3}. A subset sequence is defined as a array of a non-empty subset. Sort all the subset sequece of An in lexicograph

哈希的博客 472

Subset sequence HDU - 2062

乍一看康托排序,结果是1-n的康托排序的集合。但是简单递推一下就会发现规律。 N=1时 1 N=2时 1 1 2 2 2 1 N=3时 1 1 2 1 2 3 1 3 1 3 2 2 2 1 2 1 3 2 3 2 3 1 3 3 1 3 1 2 3 2 3 2 1 我们可以轻松看出每一位数字都是有规律的,第N个排列中 第一位数字后跟着的就是第N-1个的排列 就像N=3时   ...

qq_40626603的博客 240
上一篇: cf 798c Mike and gcd problem
下一篇: 容器操作
mwhybmj
博客等级 码龄10年 8粉丝 74原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值