Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
138224 | 赵德明 | 二进制计数游戏 | C++ | 输出超限 | 0 | 1 MS | 268 KB | 582 | 2024-03-14 13:54:45 |
#include<bits/stdc++.h> using namespace std; int n,s,t; int maxs=1,maxt=1,cs,ct; int main(){ cin>>n>>s>>t; for(maxt=1;;maxt++){ ct=cs=pow(2,maxt); ct=cs; if(cs>n){ maxt-=1; cs/=2; break; } if(ct>n){ maxt-=1; ct/=2; break; } } long long a,b,sum=0; for(int i=cs;i<=ct;i++){ a=1;b=1; if(i<n) sum+=1; else{ for(int j=i-1;j>=i-n+2;j--){//cs-1项选n选n项 a*=j; cout<<j<<endl; } for(int j=n-1;j>1;j--){ b*=j; } cout<<a<<" "<<b<<endl; sum+=a/b; } } cout<<sum; return 0; }