F-DPS

DPS

https://ac.nowcoder.com/acm/contest/5670/F

链接:https://ac.nowcoder.com/acm/contest/5670/F
来源:牛客网

题意:

给你n个数字,然后按照要求输出,主要是要注意向上取整等条件
我们将给的n个数记作a1,a2,a3...,其中maxn为其中最大的数
然后按照格式输出,如果maxn==ai,那么输出格式为

+------------+
|           *|ai
+------------+ 其中-的个数等于50*ai/maxn向上取整,空格个数是-号个数少一个,再输出*

如果不相等,那么

+--------+
|        |ai
+--------+ 其中空格和-的个数等于50*ai/maxn向上取整
#include<bits/stdc++.h>
using namespace std;
int n;
int maxn,d[105];
int main()
{
    cin>>n;
    maxn=0;
    for(int i=0;i<n;i++)
    {
        cin>>d[i];
        maxn=max(d[i],maxn);
    }
    for(int i=0;i<n;i++)
    {
        int qaq=ceil(1.0*d[i]*50/maxn);
        if(d[i]==maxn)qaq--;
        printf("+");
        for(int i=0;i<qaq;i++)
            printf("-");
        if(d[i]==maxn)printf("-");
        printf("+\n|");
        for(int i=0;i<qaq;i++)
            printf(" ");
        if(d[i]==maxn)printf("*");
        printf("|%d\n",d[i]);
        printf("+");
        for(int i=0;i<qaq;i++)
            printf("-");
        if(d[i]==maxn)printf("-");
        printf("+\n");
    }
}
全部评论

相关推荐

找到实习了&nbsp;给了150一天&nbsp;但是说是低代码&nbsp;值得去吗
码农索隆:是在没实习,可去,待个一两周,不行就润呗
点赞 评论 收藏
分享
嵐jlu:我是山川🐔里🐔🧱的,阿里系简历全过; 你这简历一看就还是半成品啊,没有荣誉经历奖项什么的吗?
投递阿里巴巴集团等公司10个岗位
点赞 评论 收藏
分享
我是没经验的毕业生,这啥情况啊会不会是hr在刷kpi
JamesGosli...:字节boss属于是群发了,我都快入职字节了,其他部门还在和我boss打招呼
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务