c简单二元运算符法
查看原帖
c简单二元运算符法
605037
BClockraft楼主2021/11/15 23:46

不用循环,直接套公式,2ms搞定

#include <stdio.h>
int main() {
    int week,days,day[3],inRange;
    scanf("%d %d",&week,&days);
    inRange=week+days;
    day[0]=(inRange<9)?((inRange<7)?days:days-(inRange-6)):(week<6)?6-week:0;
    day[2]=(inRange-8>0)?(inRange-8)%7:0;
    if (day[2]>5) day[2]=5;
    day[1]=((days-day[0]-day[2])/7)*5;
    printf("%d",(day[0]+day[1]+day[2])*250);
}
2021/11/15 23:46
加载中...