专题链接:https://codeforces.com/group/5yyKg9gx7m/contest/270203/problem/H

思路

枚举a数组第一个数的值,即可推出后面所有的数
注意不要超过题目给出的a的范围并且不能有重复的(题目说了编号为排名,是唯一的)。

#include<iostream>
#include<cstdio>
#include<cmath>
#include<algorithm>
#include<string>
#include<map>
#include<cstring>
#include<climits>
#include<vector>
#include<queue>
#include<stack>
#define lowbit(i) ((i)&(-(i)))
#define ll long long
using namespace std;
int N;
int b[10001];//b
int a[10001];//a
bool used[10001];//用于判断一个数是否被取过
int main()
{cin >> N;for (int i = 2; i <= N; i++)scanf("%d", b+ i);for (int i = 1; i < b[2]; i++)//枚举a1的大小{memset(used,0,sizeof(used));//如果上次枚举不成立,则重新初始化used数组bool pan = 1;//判断是否合法a[1] = i;used[i] = 1;for (int j = 2; j <= N; j++){a[j] = b[j] - a[j - 1];if (a[j] <= 0|| a[j] > N)//不能超过编号的可能范围{pan = 0;break;}if (used[a[j]] == 1)//不能取已经被取过的数字{pan = 0;break;}elseused[a[j]] = 1;}if (pan)break;}for (int i = 1; i <= N; i++)printf("%d ", a[i]);return 0;
}

2020寒假集训排位赛 Photoshoot 题解(思维,枚举)相关推荐

  1. 2020寒假集训排位赛 Cow Gymnastics 题解(思维)

    专题链接:https://codeforces.com/group/5yyKg9gx7m/contest/269717/problem/A 思路 这道题乍一看没什么思路,但经过观察可以发现,如果两头牛 ...

  2. #2020寒假集训#二分入门(Binary Search)代码笔记

    二分查找--Binary Search 原理就类似于下图啦(网上看到哒,忽略这个代价) 二分的时间复杂度一般是 O(logN) 的,超开心了有木有٩(๑>◡<๑)۶ 最简单来说,它可以分为 ...

  3. #2020寒假集训#树形基础入门(Tree)代码笔记

    树的基础定义 [无根树]一棵没有固定根结点的树(树→图:无向图) (补充一)无根树可以任意指定一个节点作为根节点,将根节点"提起",其它节点自然"垂下" [无根 ...

  4. 寒假集训三(暴力枚举)2020.01.02(11题)

    寒假集训三(暴力枚举)id :521 Problem:A 二倍的问题 Description 给定2到15个不同的正整数,你的任务是计算这些数里面有多少个数对满足:数对中一个数是另一个数的两倍.比如给 ...

  5. 关于构造和二进制,题目:牛牛的DRB迷宫Ⅱ(源自牛客竞赛2020年寒假集训)

    关于构造和二进制,题目:牛牛的DRB迷宫Ⅱ(源自牛客竞赛2020年寒假集训) 题目: 链接:https://ac.nowcoder.com/acm/contest/3004/B 来源:牛客网 题目描述 ...

  6. 2019NEFU寒假集训新生考试 2020.1.6

    2019NEFU寒假集训新生考试 2020.1.6 为期一周的的培训终于面临尾声,就以一场考试告终吧. A 28的因子 Description 我们都知道28的因子中含有4和7,而某些人偏爱数字4和7 ...

  7. 2020.02.22寒假集训考试

    序言: ​ 寒假就要结束了,马上就要上网课了,剩下的时间就要复习和预习大一下的知识了,博客可能暂时停更了,谢谢大家的观看.武汉加油!中国加油! ​ 今天是寒假集训的最后一次考试了,题很不错,思维题较多 ...

  8. 太原益学领军2021年高考成绩查询,益学领军 | 2020寒假高三拼命班火爆进行中

    原标题:益学领军 | 2020寒假高三拼命班火爆进行中 自闭桃源称太古 欲栽大木柱长天 益学领军拼命班 名师集训树栋梁 2020寒假高三年级 授课内容 益学出尖峰 刺破青天锷未残 领军传三晋 名师集训 ...

  9. 2015弱校连萌寒假套题一 题解

    比赛地址 弱校连萌寒假套题一 A. The Big Dance 题意: 有n头牛,初始情况下都在一起,编号1~n.每次将一群牛按照编号均等分为前后两部分,后面部分的牛不能多于前面部分的.如果分出了两头 ...

最新文章

  1. matlab对手写数字聚类的方法_scikitlearn — 聚类
  2. python爬虫,记录一下爬取过程,列表数据,翻页,post方式,保存字典
  3. 【转】如何在Mac上卸载Java及安装Java
  4. 机器学习之生成学习算法
  5. linux挂载硬盘_CentOS「linux」学习笔记12:磁盘管理、分区挂载卸载操作
  6. 接入amazon avs_每日新闻综述:亚马逊将互联网接入推向全球的宏伟计划
  7. mysql 任务计划 /etc/cron.d_Linux /etc/cron.d增加定时任务
  8. Java 线程池的实现原理,你真的理解吗?
  9. “编程能力差!90%输在了这点上!”谷歌开发:其实你们都是瞎努力
  10. Linux下用vi 打开文件出现乱码
  11. SpringMVC的Restful风格
  12. Freescale mx27 DDR 初始化代码分析
  13. NASA 用哈勃望远镜定格你的星空
  14. 【C语言】下标法 编写数组元素的输入与输出
  15. 家用汽车维修3:基于OBDII的故障分析
  16. Linux最全面试题100问答,纯纯爽文
  17. v html如何添加样式,详解三种方式解决vue中v-html元素中标签样式
  18. 把backtrader改造成金融强化学习回测引擎
  19. 新型病毒DoubleAgent曝光:攻击计算机前先入侵防病毒软件
  20. Jenkins2.249-自定义插件安装(十一)

热门文章

  1. RIL层代码分析--拨号整个流程
  2. 六大核心三个环节四力模型解析私域流量的经典打法,企业私域流量运营学习思维模型分享!
  3. 商业价值:苹果iTV,再一次改变世界?
  4. BaseActivity的封装思想及YzsBaseActivity详解
  5. 51单片机实现智能报警器
  6. myeclipse怎样批量重命名变量_360问答 快捷键Shift+Alt+R,选择你要改的,改完后按回车就可以了。修改的是所有的,小心...
  7. 房地产CRM实践进入成长期
  8. 钉钉内部应用免密登录
  9. 探寻Linux背后的“美丽心灵”——Linux创始人Linus Torvalds访谈录
  10. Echarts使用扇形图时图形会意外崩溃