传送门

2928 你缺什么

 时间限制: 1 s
 空间限制: 128000 KB
 题目等级 : 钻石 Diamond

题解

题目描述 Description

继“你幸福吗”之后,央视又推出了“你缺什么”。而在采访过程中,记者发现了一些问题。

记者要采访n个人。已知第i个人要回答Ta缺某事物Xi,但如果Ta之前的一个人的答案和Ta一样,Ta就会改口。为了避免受访者改口,记者决定改变采访顺序。

现在给出这n个人的答案,请输出一种可行的方案。要求该方案字典序最小。数据保证有解。

输入描述 Input Description

第一行,一个数n。

接下来的n行,第i+1行为Xi。

输出描述 Output Description

一行,n个数,表示依次访问n个人的顺序。以空格隔开。

样例输入 Sample Input

10
1
5
4
1
4
2
1
3
3
5

样例输出 Sample Output

1 2 3 4 5 6 7 8 10 9

数据范围及提示 Data Size & Hint

0<n<=104,0<Xi<=5。数据由随机数产生。

【思路】深搜

【code】

#include<iostream>
#include<cstdio>
#include<cstdlib>
using namespace std;
#define M 10005
int n,ans[M],a[M],cnt,use[M];
void dfs(int pre,int now,int all)
{if(all==n){for(int i=1;i<=n;i++)printf("%d ",ans[i]);exit(0);}for(int i=1;i<=n;i++){if(!use[i]&&a[i]!=a[pre]){use[i]=1;ans[now]=i;dfs(i,now+1,all+1);use[i]=0;}}
}
int main()
{scanf("%d",&n);for(int i=1;i<=n;i++)scanf("%d",a+i);dfs(0,1,0);return 0;
} 

转载于:https://www.cnblogs.com/zzyh/p/6961866.html

codevs 2928 你缺什么相关推荐

  1. [ CodeVS冲杯之路 ] P1116

    不充钱,你怎么AC? 题目:http://codevs.cn/problem/1116/ 数据很小,DFS可A,每层枚举颜色,判断相邻的点是否有重复的颜色,记得回溯时把颜色染回0,即无颜色 这里我使用 ...

  2. dr优先级默认_当配置一个CISCO的路由器时,缺省的DR和BDR优先级是()。

    的资提供应向机关料是税务,当配的路的票领业办该企购时理发. 血液球时流经肾小,由器R优的直血浆接动促进滤出力是. 缺省病理于(出现反射是由. 叙述有关张反肺牵射的,先级的是错误. 当配的路的原动气的肺 ...

  3. 【贪心】【codevs】1214 线段覆盖

    http://codevs.cn/problem/1214/ 我去这个题...wa的我都没脾气了... 我写while(~scanf("%d", &n))竟然是不对的... ...

  4. [codevs 1913] 数字梯形问题

    [codevs 1913] 数字梯形问题 题解: 本题就是加强版的 [codevs 1033] 蚯蚓的游戏问题. 分别针对三个规则建图.运行最小费用最大流. 规则1:从梯形的顶至底的m条路径互不相交. ...

  5. iOS开发swift版异步加载网络图片(带缓存和缺省图片)

    iOS开发之swift版异步加载网络图片 与SDWebImage异步加载网络图片的功能相似,只是代码比较简单,功能没有SD的完善与强大,支持缺省添加图片,支持本地缓存. 异步加载图片的核心代码如下: ...

  6. LaxTex-----参考文献中同名作者被默认缺省的问题

    原文链接:科学网-解决IEEE参考文献中同名作者被默认缺省的问题 - 但阳鹏的博文 http://blog.sciencenet.cn/blog-2578568-1122432.html 步骤: 1. ...

  7. 还缺30万人!程序员2020年要过好日子了……

    最近,程序员届有一个重大好消息,可能很多人还不知道,那就是:国内某些城市已经开始程序员人才补贴了! 对于人工智能公司的项目开发.人才引进.科技研发,最高按照国拨经费的30%给予配套支持,单个项目最高补 ...

  8. 小冰负责人李笛:微软不缺钱,缺对未来的把握

    作者 | 阿司匹林 ▌小冰的诞生 2013 年 9 月,刚刚加入微软的李笛一直在不停约见微软的各个产品团队.年底的时候,微软的几个同事利用业余时间开发一款叫 Bing Knows 的网页产品,Bing ...

  9. 英语中那些缺钱的表达~

    scrape by 勉强度日 Borrowing money from friends and relatives helped him to scrape by. make ends meet 收支 ...

  10. java 权限修饰符大小_Java中访问权限修饰符public protected private, 缺省默认权限的用法总结...

    1.访问权限符: (1)public: 对于成员来说:任何其他类都可以访问它们,不管在同一个包中还是在另外的包中. 对于类来说: 也是一样. (2)friendly: 对于成员老说:如果一个类的成员没 ...

最新文章

  1. html 样式的几种实现方法
  2. Swift 圆环进度条
  3. 关于reviewboard汉化
  4. android 模拟器
  5. 你知道钓鱼网站的形成步骤吗?一次网络钓鱼演练带你了解(增强安全意识)
  6. [旧稿]How To Add Simple Install WebPart Menu to the Right Click On a CAB File
  7. 深度学习(六)——CNN进化史
  8. 攻占CNS!4篇Science+2篇Nature+1篇Cell,2019年内地学者开门红
  9. 主从式网络的优点_贸泽电子原创开发板大赛【创意奖作品】物联网开发板做成主从机形式,是创意还是多此一举?...
  10. 需要使用Git branch switch 的情况Git stash的使用时机
  11. 软件工程第三次作业(最大子段和)
  12. 让Ubuntu 10.04完美支持Thinkpad小红点Trackpoint
  13. R语言 使用getGEO()直接进行差异表达分析并显示Entrez_id和Symbol_id
  14. android wear2.0 更新,又一批手表获得Android Wear 2.0更新
  15. P6207 [USACO06OCT] Cows on Skates G
  16. C语言:最小数与数列第一个数交换
  17. 青龙跑趣闲赚(稳定)
  18. 决策树-ID3与C4.5
  19. 《Human-Level Artificial Intelligence? Be Serious!》论文阅读报告
  20. 苹果用什么蓝牙耳机好?适合苹果的音乐蓝牙耳机推荐

热门文章

  1. HDU 1203 I need a offer! (01背包)
  2. 14、 Integer 与 int 的区别
  3. 软件测试经典问题——NextDate函数
  4. 发现一个HTML Form提交的小问题,不知道大家是不是都注意到了
  5. 如何优雅的调用第三方接口
  6. 面试官就是这么欺负人:new Object()到底占用几个字节?
  7. 我们公司不会用分布式事务!
  8. 前后端分离后的权限控制设计​方案
  9. 32岁程序员推拿一小时差点丧命!医生说按错这个地方
  10. 这本值得你认真一读的畅销书特价了