当前位置: 首页 > news >正文

新网站需要加锚文本吗邯郸有做网站的吗

新网站需要加锚文本吗,邯郸有做网站的吗,响应式做的好的网站有哪些,做网站需要招聘内容范本黑客#xff08;续#xff09;descriptionsolutioncodedescription 【问题描述】 在破解了世界首富 Bychaha 的银行账户后#xff0c;知名黑客 pks 发现#xff0c;要得到 Bychaha 的全部财产#xff0c;必须再破解一道密码。 作为客户账户安全的最后一道防线#xff0… 黑客续descriptionsolutioncodedescription 【问题描述】 在破解了世界首富 Bychaha 的银行账户后知名黑客 pks 发现要得到 Bychaha 的全部财产必须再破解一道密码。 作为客户账户安全的最后一道防线这一次的密码将由长达 N 位的数码组 成每一位的数码范围为[1,K]。 pks 想要估算自己破解密码的大致时间所以他想要你帮他快速计算出总 共有多少种满足条件的密码同时pks 还对每一种密码视为十进制数之后求 和的结果很感兴趣希望你也能告诉他。 当然作为世界知名黑客pks 不会傻傻的枚举他已经从银行系统中窃取 到了关于密码的 M 个信息每个信息由两个数字表示代表数码不会出 现在数码之前。 【输入格式】 第一行三个整数 NMK含义如题面所述。 接下来 M 行每行两个数。 【输出格式】 输出共两行。 第一行一个整数表示有多少种满足条件的密码。 第二行一个整数表示所有密码视为十进制数之后求和的结果。 【样例输入输出】 4 4 3 1 1 1 2 2 2 3 1 7 19020 【数据规模与约定】 对于 20%的数据, ≤ 6 对于 30%的数据, ≤ 50 对于 40%的数据, ≤ 200 另有 50%的数据 0 对于 100%的数据1 ≤ ≤ 5000 ≤ ≤ 100 , K ≤ 9 solution 当你发现没有模数的那一刻可能心脏已经跳脱了 这该死的 甜美 大数还是来了 N6 直接暴力搜索每一位选择[1,k][1,k][1,k]最后组合出来再判断 m0 没有限制条件摆明了说个数就是knk^nkn答案就是每一个数字固定在每一位的数值乘以这种形式的密码个数 直接脱光了说答案都跟你说了你写出大数就有一半的分再加上最原始的暴力就算是很不错的分了 没想到自己在考场上真的把大数敲出来了 最后就是正解了 很简单可以预处理出已经出现了sss集合内的数字且是合法的能接在后面的所有数字 设fi,s/gi,s:f_{i,s}/g_{i,s}:fi,s​/gi,s​: 在第iii位已经出现了sss集合内的数字的所有密码和/个数 这个状压转移应该都能写吧 但是会发现答案特别大就需要——压位高精 这里好巧不巧选择压171717位(1e171e171e17)就能过 之前以为压位很难结果发现就是将是十七位当成一位(mod1e17)\pmod {1e17}(mod1e17)就行 最后输出再每一位扩充出来%17lld\text{\%17lld}%17lld171717是表示输出是171717位不够的自动填充000 当然注意最高的一位不能扩充ta是多少位就是多少位 所以这道题的难点是压位高精 code #pragma GCC optimize(2) #include cstdio #include vector #include cstring using namespace std; #define int long long const int mod 1e17; int n, m, k; bool vis[10][10]; vector int nxt[1 9];struct Int {int len;int c[60];Int(){ memset( c, 0, sizeof( c ) ); }Int operator * ( int x ) {Int ans;ans.len len;int add 0;for( int i 1;i len;i ) {int ret c[i] * x add;ans.c[i] ret % mod;add ret / mod;}if( add ) ans.c[ ans.len] add;return ans;}Int operator ( Int x ) {Int ans;int ip 1;while( ip x.len or ip len ) {int ret ans.c[ip] x.c[ip] c[ip];if( ret mod ) {ans.c[ip 1] ;ans.c[ip] ret - mod;}elseans.c[ip] ret; ip;}ans.len ip;if( ! ans.c[ans.len] ) ans.len --;return ans;}void print() {printf( %lld, c[len] );for( int i len - 1;i 0;i -- ) printf( %017lld, c[i] );printf( \n );}void init() {for( int i 1;i len;i ) c[i] 0;len 0;} }f[2][1 9], g[2][1 9];signed main() {scanf( %lld %lld %lld, n, m, k );for( int i 1, a, b;i m;i ) {scanf( %lld %lld, a, b );vis[a][b] 1;}int lim 1 k;for( int s 0;s lim;s )for( int i 1;i k;i ) {for( int j 1;j k;j )if( ( 1 j - 1 s ) and vis[j][i] ) goto opt;nxt[s].push_back( i );opt :;}g[0][0].c[g[0][0].len 1] 1;for( int i 1;i n;i ) {int o i 1;for( int s 0;s lim;s )for( int j : nxt[s] ) {f[o][1 j - 1 | s] f[o][1 j - 1 | s] f[o ^ 1][s] * 10 g[o ^ 1][s] * j;g[o][1 j - 1 | s] g[o][1 j - 1 | s] g[o ^ 1][s];}for( int s 0;s lim;s )f[o ^ 1][s].init(), g[o ^ 1][s].init();}g[n 1][0].c[1] 0;for( int i 1;i lim;i ) {f[n 1][0] f[n 1][i] f[n 1][0];g[n 1][0] g[n 1][i] g[n 1][0];}g[n 1][0].print();f[n 1][0].print();return 0; }
http://www.yutouwan.com/news/255513/

相关文章:

  • 企业网站后台模板建网站的域名是什么意思
  • 南阳千牛网站建设风景网站的制作
  • 网站建设是如何称呼的python数据分析做网站
  • 《网站开发与应用怎么优化标题和关键词排名
  • 创新型的赣州网站建设青少年宫网站开发
  • 建设银行网站如何查询开户行微动网站建设
  • 西安网站建设制作价格低成都兴光华城市建设公司网站
  • 学做美食去哪个网站好网络服务器的作用
  • 专门做海报的网站百度推广整体优化网站
  • 运动鞋网站建设目的个人网站注册
  • 做贸易的网站有哪些东莞市建设网站培训
  • 专门做win7系统的网站成都企业展厅设计成都企业展厅设计公司
  • 做房产网站赚钱吗企业推广的渠道有哪些
  • 网站建站网站45133江苏省建设厅网站
  • 宜黄住房和城乡建设部网站作文网站哪个平台好
  • 电商网站的图片互联网平台推广怎么做
  • 淄博网站公司电话SEO案例网站建设价格
  • 哪个基层司法所网站做的比较好餐饮公司做网站好处
  • 电子商务网站APPwordpress 淘点金
  • wordpress网站换主机可以微信引流的平台
  • 企业快速建站的公司模板网站制作怎么样
  • 北京展览馆网站建设appstore美区免费
  • 具有价值的网站建设深圳装修设计公司排名前十强
  • 可口可乐公司建设网站的目的是什么济南公司建站
  • 企业网站域名备案流程西安企业建站
  • mysql 视频网站开发博达高校网站群建设教程
  • 企业网站开发哪家好泰兴做网站电话
  • 陕西网站制作电话网站开发备案认证
  • 智能小程序入口东莞seo网站关键词优优化
  • 怎么推广公司网站wordpress重置密码邮件