Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
18980 王循 加强版密码锁 C++ 解答错误 0 0 MS 256 KB 468 2021-05-03 11:39:25

Tests(0/10):


#include <bits/stdc++.h> using namespace std; long long n,r[1005],a[1005],mi=INT_MAX; void init() { cin>>n>>r[1]; for(int i=1; i<=n; ++i) { a[i]=r[i]%100; r[i+1]=(r[i]*6807+2831)%201701; } } int c(int a,int b) { return pow(min(abs(a-b),min(a+(100-b),b+(100-a))),2); } int main() { init(); for(int i=0;i<=99-n+1;i++) { int s=0; for(int j=1;j<=n;j++)s+=c(i+j-1,a[j]); if(s<mi)mi=s; cout<<s<<' '<<i<<endl; } cout<<mi<<endl; }


测评信息: