社区讨论

[C] 50分求助 运算结果好像没问题

P1424小鱼的航程(改进版)参与者 2已保存回复 1

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
1 条
当前快照
1 份
快照标识符
@lo7nf1k7
此快照首次捕获于
2023/10/27 04:40
2 年前
此快照最后确认于
2023/10/27 04:40
2 年前
查看原帖
C
#include<stdio.h>
int main()
{
    int x,n,m;
    scanf("%d %d",&x,&n);
    if (x < 6)
        {
            if ((x + n) / 7 < 1)//未满一周
            {
                if (x + n >= 5)
                    m = (5 - x + 1) * 250;
                else
                    m = (n + 1) * 250;
            }
            else
            {
                if ((x + n) % 7 < 6)//未到周末
                    m = ((x + n) / 7 - 1) * 250 * 5 + (x + n) % 7 * 250 + (5 - x + 1) * 250;
                else
                    m = ((x + n) / 7) * 250 * 5 + (5 - x + 1) * 250;
            }
        }
        else//x在周末开始的
        {
            if (x + n <= 7)
                m = 0;
            else
            {
                if ((x + n) % 7 < 6)
                    m = ((x + n) / 7 - 1) * 250 * 5 + (x + n) % 7 * 250;
                else
                    m = ((x + n) / 7) * 250 * 5;
            }

        }
     
    
    printf("%d",m);
    return 0;
}

回复

1 条回复,欢迎继续交流。

正在加载回复...