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");
    }
}
全部评论

相关推荐

点赞 评论 收藏
分享
09-29 17:44
已编辑
蔚来_测(准入职员工)
//鲨鱼辣椒:见不了了我实习了四个月上周再投筛选了一天就给我挂了
点赞 评论 收藏
分享
昨天 00:11
已编辑
广东工业大学 算法工程师
避雷深圳&nbsp;&nbsp;yidao,试用期&nbsp;6&nbsp;个月。好嘛,试用期还没结束,就直接告诉你尽快找下一家吧,我谢谢您嘞
牛客75408465号:笑死,直属领导和 hr 口径都没统一,各自说了一些离谱的被裁理由,你们能不能认真一点呀,哈哈哈哈哈😅😅😅
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务