#包括“comb/mixedradix.h”#包括“jjassert.h”#包括“fxttypes.h”#包括“fxtio.h”#包括“nextarg.h”//%OEIS序列A225095://%{1,2,…,n}上所有长度n序列上的最大数。//#定义TIMING//取消注释以禁用打印整数main(int argc,char**argv){ulong n=3;NXARG(n,“字符串长度”);ulong m=n;NXARG(m,“字母数(基数,>=2)”);混合二聚体M(n,M);constulong*x=M.data();ulong mct=0;ulong ct=0;{++ct;ulong c=1;对于(ulong j=1,mx=x[0];jmx){mx=x[j];c+=1;}}mct+=c;#如果!定义的计时cout<<setw(4)<<ct<<“:”;M.print(“”,假);cout<<setw(4)<<c;cout<<endl;#endif//计时}while(M.next());cout<<“mct=”<<mct<<endl;返回0;}// -------------------------/*n(单位:$)(顺序:110);这样做/bin$n$n|g mct=;完成*////Emacs公司:///局部变量:///MyRelDir:“演示/序列”///makefile-dir:“../../”///make-target:“1demo DSRC=demo/seq/A225095-demo.cc”///make-target2:“1demo DSRC=demo/seq/A225095-demo.cc DEMOFLAGS=-DTIMING”///结束时间: