共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