社区讨论
求问long long
P5459[BJOI2016] 回转寿司参与者 7已保存回复 23
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 22 条
- 当前快照
- 1 份
- 快照标识符
- @mlov2ah7
- 此快照首次捕获于
- 2026/02/16 15:36 3 天前
- 此快照最后确认于
- 2026/02/16 23:57 3 天前
请问这份代码为什么去掉第三行的
CPPdefine int long long 就可以Wa90pts,而加上却Tle20pts#include<bits/stdc++.h>
using namespace std;
#define int long long
int n, l, r, ans, a[100005];
int sum[100005];
signed main()
{
cin >> n >> l >> r;
for(int i = 1; i <= n; i ++)
{
cin >> a[i];
sum[i] = sum[i - 1] + a[i];
}
for(int i = 1; i <= n; i ++)
{
for(int j = i; j <= n; j ++)
{
ans += (sum[j] - sum[i - 1] <= r && l <= sum[j] - sum[i - 1]);
}
}
cout << ans;
}
加上
define int long long:https://www.luogu.com.cn/record/263131547不加:https://www.luogu.com.cn/record/263131443
回复
共 23 条回复,欢迎继续交流。
正在加载回复...