社区讨论

同一份代码获得随机评测结果?

P1866编号参与者 3已保存回复 5

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
5 条
当前快照
1 份
快照标识符
@lod6sq64
此快照首次捕获于
2023/10/31 01:41
2 年前
此快照最后确认于
2023/11/05 12:08
2 年前
查看原帖
同一份代码提交了几次(有微调,但算法不变),分数在90-70之间浮动,而且错的点在本地(wsl)没问题。
太玄学了吧。
C
#include<cstdio>
#include<algorithm>
int cmp(int x,int y){return x<=y;}
int main(){
  int n,mn[51];
  long long ans=1;
  scanf("%d",&n);
  for(int i=0;i<n;i++){
    scanf("%d",&mn[i]);
  }
  std::sort(mn,mn+n,cmp);
  for(int i=0;i<n;i++){
    ans*=(long long)(mn[i]-i);
    ans%=(long long)1000000007;
  }
  printf(ans<0?"0\n":"%lld\n",ans);
  return 0;
}

回复

5 条回复,欢迎继续交流。

正在加载回复...