有谁会做一道题的自定义脚本

灌水区

共10个数据点,只要有九个及以上数据点AC,那么题目100分(AC),其他情况全部0分(WA),不会出现TLE或MLE的情况
by 123ytq666 @ 2024-04-27 12:33:15


@[123ytq666](/user/1121305) 在你的代码中,应该使用fi结束每个if语句,但你的最后一个if语句缺少了fi。请尝试将最后一个if语句改正如下: ``` bash if(@status10 == AC); then @sum++; fi ```
by yjz468 @ 2024-04-27 12:35:52


@[yjz468](/user/937773) kancuole
by yjz468 @ 2024-04-27 12:36:35


@[yjz468](/user/937773) 我写了fi呀 ``` if(@status10 == AC); then @sum++; fi ```
by 123ytq666 @ 2024-04-27 12:37:36


@[123ytq666](/user/1121305) ```cpp sum=0 if [[ $status1 == "AC" ]]; then ((sum++)) fi if [[ $status2 == "AC" ]]; then ((sum++)) fi if [[ $status3 == "AC" ]]; then ((sum++)) fi if [[ $status4 == "AC" ]]; then ((sum++)) fi if [[ $status5 == "AC" ]]; then ((sum++)) fi if [[ $status6 == "AC" ]]; then ((sum++)) fi if [[ $status7 == "AC" ]]; then ((sum++)) fi if [[ $status8 == "AC" ]]; then ((sum++)) fi if [[ $status9 == "AC" ]]; then ((sum++)) fi if [[ $status10 == "AC" ]]; then ((sum++)) fi if ((sum < 9)); then total_score=0 final_status="WA" final_time=$time1 final_memory=$memory1 else total_score=100 final_status="AC" final_time=$time1 final_memory=$memory1 fi ```
by yjz468 @ 2024-04-27 12:39:31


@[123ytq666](/user/1121305) 这样呢
by yjz468 @ 2024-04-27 12:41:21


@[123ytq666](/user/1121305) 你需要确保在代码的其他部分初始化了变量 status1 到 status10、time1 和 memory1,否则可能会导致未定义的行为。
by yjz468 @ 2024-04-27 12:43:17


|