题目大意是给定了一排房子的高度,定义一个概念,当某一幢房子的高度比它右边(即编号比它大的)所有房子层数都要多时,我们便说它是豪华的房子。问题是若第i幢房子是豪华的,则它需要再增加多少层?并以一个数列的形式输出。只要用一个变量存储当前房子右边所有房子最高的层数,然后从后往前扫一遍整个数组即可。代码贴出来:

#include <stdio.h>
#include <stdlib.h>int main()
{int n,*p,*need;while(scanf("%d",&n)!=EOF){int i,ma;p=(int *)malloc(sizeof(int)*n);need=(int *)malloc(sizeof(int)*n);for(i=0;i<n;i++){scanf("%d,",p+i);*(need+i)=0;}//输入n幢房子的层数ma=*(p+n-1);//ma先默认为最右边房子的层数for(i=n-2;i>=0;i--){*(need+i)=ma-*(p+i)+1;if(ma<*(p+i)){ma=*(p+i);}}for(i=0;i<n;i++){if(*(need+i)<0)*(need+i)=0;//判断,去掉需要增加层数小于0的情况printf("%d ",*(need+i));}printf("\n");free(p);free(need);}return 0;
}

CF581B Luxurious Houses相关推荐

  1. CF581B Luxurious Houses 模拟

    CF581B Luxurious Houses 模拟 The capital of Berland has n multifloor buildings. The architect who buil ...

  2. CodeForces - 581B - Luxurious Houses 逆序处理水

    题目链接: http://codeforces.com/problemset/problem/581/B B - Luxurious Houses CodeForces - 581B 题目大意: 给一 ...

  3. Codeforces Round #322 (Div. 2) B. Luxurious Houses 水题

    B. Luxurious Houses Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/581/pr ...

  4. B. Luxurious Houses

      每个数 a[i] 加多少比他右边的所有数都严格大 const int N=2e5+5;int n,m,t;int i,j,k;int a[N];vector<int> ans;int ...

  5. Codefoeces 581B Luxurious Houses

    要求求出每个数后面的数的最大值比这个数大多少. #include<cstdio> #include<iostream> using namespace std; #define ...

  6. Luxurious Houses - CodeForces - 581B

    題目鏈接 本題屬於簡單的implementation. 有 nn 個房子,編號從左到右依次是 1→n1\to n,每個房子有 a[i]a[i] 級臺階. 定義若這個房子的臺階數「嚴格大於」右邊所有房子 ...

  7. codeforces 581B Luxurious Houses(线段树点更新,区间查询)

    题目链接: http://codeforces.com/problemset/problem/581/B 题目大意: 给n个不同高度的房子,要求当对于第i个房子来说,他要严格的比后面的房子都高. 思路 ...

  8. 【Henu ACM Round#19 B】 Luxurious Houses

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 从右往左维护最大值. 看到比最大值小(或等于)的话.就递增到比最大值大1就好. [代码] #include <bits/std ...

  9. Codeforces Round #322 B Luxurious Houses

    题意: 给出你N个数,问你这个数想要比后面的数都大至少要加几? 思路: 有一点点考思路,从后向前找,依次找出最大值,直接比较就可以了,有一点点细节,就是要记录最大数和当前数的下标是否是同一位置,如果是 ...

最新文章

  1. linux安装mysql5.7自己初始化_linux系统安装mysql5.7步骤
  2. [转] java的 Collection 和 Map 详解
  3. torch expand
  4. 【项目实战课】基于Pytorch的StyleGAN v1人脸图像生成实战
  5. php 验证qq密码错误,QQ输入正确密码却验证错误的解决办法
  6. php测试宽带速度慢,宽带速度慢怎么办?
  7. 放下表格——开箱即用的新冠疫苗接种统计模板来了!
  8. python图像卷积_图像处理——卷积原理、二维卷积python实现
  9. Visual C++ 2008入门经典 第九章类的继承和虚函数(二)
  10. iis 在站点中新建虚拟目录站点之后,虚拟目录中的 web.config 与 主站点中的 web.config冲突解决方案...
  11. 震撼上市!北朝鲜语对话语音识别数据库
  12. 数据预处理之独热编码
  13. HighCharts 详细使用及API文档说明
  14. 最新全套码支付源码/QQ+微信+支付宝三网免挂支付系统源码
  15. JDK 内置的轻量级 HTTP 服务器 --- HttpServer
  16. 如何使用ABBYY软件编辑PDF文本
  17. phpMyAdmin安装配置教程
  18. iPhone投屏家中设备有哪些方法 iPhone投屏失败是怎么回事如何解决
  19. 【v1.4.4】H5匿名信一封来信更新公告,新版升级教程
  20. 【apache lang3】import org.apache.commons.lang3.StringUtils error----Cannot resolve symbol ‘lang3‘

热门文章

  1. 计算机二级:公共基础部分
  2. 2021年 遥感图像目标检测SOTA模型及排行榜
  3. asp .net 和 ASP
  4. Windows下Ubuntu子系统,开启复制粘贴功能方法
  5. SnnGrow快讯:Apple Books上线AI读书功能、有声书市场将迎来颠覆时刻、刚过7岁生日的OpenAI估值达到290亿美元、跻身全球独角兽排行榜前20、中国航天2023全年发射将再破60次
  6. Graham Scan算法
  7. 谷歌站内搜索-祝你流量翻倍!
  8. 回顾过去 展望未来(写给自己)
  9. MapReduce论文笔记
  10. 以后给孩子起名字不用发愁了