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

免费做头像网站手机端网站开发价格

免费做头像网站,手机端网站开发价格,搭建一个平台需要什么,外贸网站建设基础题目大意 给出nnn个长度为lll且互不相同的串#xff0c;若两个串只有一个字符不相同那么这两个串相似。 求有多少对相似的串。 解题思路 我们可以枚举不相似的位#xff0c;然后我们考虑字符串hashhashhash 然后我们可以将删掉了一位的字符串拆分为由[1..k−1][1..k-1][1…题目大意 给出nnn个长度为lll且互不相同的串若两个串只有一个字符不相同那么这两个串相似。 求有多少对相似的串。 解题思路 我们可以枚举不相似的位然后我们考虑字符串hashhashhash 然后我们可以将删掉了一位的字符串拆分为由[1..k−1][1..k-1][1..k−1]和[k1..l][k1..l][k1..l]组成的字符串。 我们先正着求一遍hashhashhash定为hashihash_ihashi​然后倒着求一遍hashhashhash定为dhashidhash_idhashi​。 然后删除第kkk位之后的hashhashhash值为hashkdhashk∗pkhash_kdhash_k*p^khashk​dhashk​∗pk 然后排序统计即可。 codecodecode #includecstdio #includecstring #includealgorithm #define ull unsigned long long using namespace std; const int N30100,L210; const ull p13331; ull hash[N],hash1[N][L],hash2[N][L],pow; int n,l,ans; char s[N][L]; void work(int k) {for(int i1;in;i)hash[i]hash1[i][k-1]hash2[i][k1]*pow;sort(hash1,hash1n);hash[n1]23333333;int num0;for(int i1;in;i){num;if(hash[i]!hash[i1])ansnum*(num-1)/2,num0;} } int main() {scanf(%d%d%d,n,l,pow);for(int i1;in;i){scanf(%s,s[i]1);for(int j1;jl;j)hash1[i][j]hash1[i][j-1]*ps[i][j];for(int jl;j1;j--)hash2[i][j]hash2[i][j1]*ps[i][j];}pow1;for(int i1;il;i)pow*p,work(i);printf(%d,ans); }
http://www.pierceye.com/news/464529/

相关文章:

  • 婚纱照网站制作梁山网站建设价格
  • 做现货去哪些网站营销好呢网站 服务报价
  • 网站建设渠道做网站前端和平面配合
  • 北京交友最好的网站建设wordpress 移动支付宝
  • 2015百度推广网站遭到攻击非遗网页设计作品欣赏
  • 网站空间需要多大网站推荐几个免费的
  • 做一个网站花多少钱建行系统
  • 滁州市住房城乡建设部网站wordpress title背景
  • 餐饮手机微网站怎么做wordpress 多语言建站
  • 企业信息系统案例东昌府聊城网站优化
  • 做美食直播哪个网站好php网站开发数据列表排重
  • 网站建设 职责网站分站加盟
  • 单页网站产品手机网站免费生成
  • 无锡电子商务网站建设公司德国网站的后缀名
  • 服务器做视频网站赣州企业做网站
  • 如何看出网站用dede做的网站百度快照
  • 做网站很难吗五种新型营销方式
  • 个人网站搭建模拟感想江西企业网站建设哪家好
  • 长春企业网站建设网站制作公司相关工作
  • 免费课程网站有哪些兼职网站项目建设报告
  • 建立网站免费dedecms网站地图制作
  • 网页设计公司网站制作做网站最主要是那个一类商标
  • 卫生局网站建设方案网站架构设计英文翻译
  • 学做衣服网站有哪些智能开发平台软件
  • wordpress 下载站插件wordpress清楚所有评论
  • 公司网站建设工作计划网站设置受信任
  • 网站如何做实名验证码深圳企业网站推广
  • 傻瓜式大型网站开发工具餐饮业手机php网站
  • 网站建设小细节图片东阳网站建设yw126
  • 为什么找不到做网站的软件怎么做音乐mp3下载网站