关于#482的一些问题

首先是样例:

输入:

20℃

输出:

33600J

其实测试数据是不带“℃”单位的,所以直接用int就可以了

其次是数据:

提交后发现只有50分 代码:

#include <bits/stdc++.h>
using namespace std;

int main() {
    double T = 0, Q;
    cin >> T;
    Q = 4200 * 0.1 * (100 - T);
    cout << Q << "J" << endl;
    return 0;
}

自己手动算过数据的情况,拿AI验证过,测试点#2输入应该是:

58

输出为(按记录的结果):

17640J

但是按程序输出,#2测试数据应为: 输入:

42

输出:

24360J

可以发现两种推测的输入之和为100,即水的沸点。 自己模拟测试点#4,得到同样结论。

结论

据此,我怀疑样例及数据均有错误,望老师关注。如果真的是这样,请及时改正,若是代码有误,恳请支出,谢谢。

建议

本题题干建议使用:LATEX:L^AT_EX公式编辑。 效果预览:

说明

已知Q=cm(tt0)Q_吸=cm(t-t_0)m=ρVm=ρV,现加热100mL100mL水到沸腾(一个标准大气压下),求吸收热量,c=4200J/(kg)c_水=4200J/(kg\cdot℃)ρ=1000kg/m3ρ_水=1000kg/m³.

输入格式

第一行是一个数字,代表初温t0t_0.

输出格式

输出一行,表示水的吸收热量.

输入数据 1

20

输出数据 1

33600J

提示

Q=cm(tt0)Q_吸=cm(t-t0)

Source

703

更正后的Markdown代码:

# 说明
已知$Q_吸=cm(t-t_0)$,$m=ρV$,现加热$100mL$水到沸腾(一个标准大气压下),求吸收热量,$c_水=4200J/(kg\cdot℃)$,$ρ_水=1000kg/m³$.

# 输入格式
第一行是一个数字,代表初温$t_0$.
# 输出格式
 输出一行,表示水的吸收热量.
# 输入数据 1
```txt
20
```
# 输出数据 1
```txt
33600J
```
# 提示
$Q_吸=cm(t-t0)$
# Source
703

0 条评论

目前还没有评论...