F-DPS

题目连接:https://ac.nowcoder.com/acm/contest/5670/F
题目大意:
i号玩家对敌人的伤害是di,跟据公式来模拟图表。
解题思路:
水题,模拟。
代码:

#include<bits/stdc++.h>
using namespace std;
int d[110];
map<int, int> memo;
int main()
{
    int n, maxd = 0; 
    scanf("%d",&n);
    for(int i = 1; i <= n; i++) {
        scanf("%d",&d[i]);
        if(d[i] > maxd) {
            memo.clear();
            memo[i] = 1;
            maxd = d[i];
        }
        else if(d[i] == maxd) {
            memo[i] = 1;
        }
    }

    for(int i = 1; i <= n; i++) {
        double s = ceil(50 * 1.0 * d[i] / maxd);
        printf("+");
        for(int j = 1; j <= (int)s; j++) {
            printf("-");
        }
        printf("+\n");

        printf("|");
        for(int j = 1; j < (int)s; j++) {
            printf(" ");
        }
        if(s > 0) {
            memo[i] == 1 ? printf("*") : printf(" ");
        }
        printf("|%d\n",d[i]);

        printf("+");
        for(int j = 1; j <= (int)s; j++) {
            printf("-");
        }
        printf("+\n");

    }
    return 0;
}
全部评论

相关推荐

05-12 11:09
已编辑
门头沟学院 后端
已注销:没必要放这么多专业技能的描述。这些应该是默认已会的,写这么多行感觉在凑内容。项目这块感觉再包装包装吧,换个名字,虽然大家的项目基本都是网上套壳的,但是你这也太明显了。放一个业务项目,再放一个技术项目。技术项目,例如中间件的一些扩展和尝试。
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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