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

网站开发大致过程软件开发工程师职责

网站开发大致过程,软件开发工程师职责,旅游网站的建设依据和背景,wordpress 点击文章图片这道题呢#xff01; 算了#xff0c;不要让这玩意儿活着祸害众生吧#xff01;让我们来拯救苍生于苦海之中#xff01;#xff01; 骚话连篇ing 题目 由小写英文字母和问号组成的字符串成为参数化单词#xff08;例如#xff1a;??cd,bcd,??#xff09;。如果两…这道题呢 算了不要让这玩意儿活着祸害众生吧让我们来拯救苍生于苦海之中 骚话连篇ing 题目 由小写英文字母和问号组成的字符串成为参数化单词例如??cd,bcd,??。如果两个单词中的问号符号可以由英语字母表的任意小写字母替换则这两个参数化单词可以认为是相似的可以得到相同的字符串。例如现在有两个参数化单词a???和?b?a我们可以通过置换两个单词中的问号获得单词abba。 Mirko最近获得了一组参数化单词集合在这个集合一共有N个单词Mirko对这N的单词中存在多少对相似参数化单词很感兴趣。集合中的所有单词的长度都为M且集合中同一个单词可能出现多次。 输入格式 第一行输入两个数字N1≤N≤50000和M1≤M≤6 接下来输入N行字符串每行的长度为M表示输入的参数化单词。 输出格式 输出相似的参数化单词的对数。 样例 样例输入1 3 3 ??b c?? c?c 样例输出1 2 样例输入2 4 6 ab??c? ??kll? a?k??c ?bcd?? 样例输出2 3 样例输入3 5 2 ?? b? c? ?g cg 样例输出3 8 数据范围与提示 在第一组样例中相似的两对参数化单词为??b,c??和c??,c?c。 题解 这道题map为TLEstring为MLE需要unordered_maphash才行orz 首先由数据范围可知n很大m很小 那么我们就可以对m进行一个hash操作 由于总共的字母数是26个小于2^5 即如果我们把每一位的字母都通过乘以2^5*j数据范围也是在int内的。 那么我们对每一行的字母都可以处理出一个hash值 由于会存在有?的情况我们可以另外开一个数组用于验证这个位置是否为?。 其实用map就可以搞定 接着找两行如果第i行的字母hash值和第j行的验证串取与操作得到的答案和第j行的字母hash值和第i行的验证串取于得到的答案相同 因为如果验证串验证的那个位置有字母 则全是1取与得到的值就是那个位置字母的值 如果验证串那个位置无字母则全是0取与得到的也全是0则答案也全是为0 则ans。 也可以这么理解 假设当前串为?a??b?c??对于之前的串管它有多少‘’ 只要abc三个位置为“abc”,“ab?”,“a?b”,“a??”,?bc,?bc…… 就可以匹配了所以记录某些位置上为各种情况的方案数即可 unordered_map的头文件是#includeunordered_map 但是如果你的C编译器比较low像本仙女的一样 就很容易报错bits万能头文件都没有用 如果报错可以换为以下写法 #if(__cplusplus 201103L) #include unordered_map #include unordered_set #else #include tr1/unordered_map #include tr1/unordered_set namespace std {using std::tr1::unordered_map;using std::tr1::unordered_set; } #endif删掉set也是OK哒亲(づ3)づ╭❤ #if(__cplusplus 201103L) #include unordered_map #else #include tr1/unordered_map namespace std {using std::tr1::unordered_map; } #endif好了话不多说屁不多放上马 代码实现 #include cstdio #include iostream #if(__cplusplus 201103L) #include unordered_map #else #include tr1/unordered_map namespace std {using std::tr1::unordered_map; } #endif using namespace std; #define LL long long #define MAXN ( 1 7 ) 5 int n, m, opt, num; char str[7]; LL result; unordered_map int, int vis[MAXN]; int Hash ( string x ) {int len x.length();int ans 0;for ( int i 0;i len;i )if ( x[i] ? ) ans ans * 27 26;else ans ans * 27 ( x[i] - a );return ans; } int main() {scanf ( %d %d\n, n, m );string tmp, res; for ( int i 1;i n;i ) {scanf ( %s, str );opt 0;num 0;tmp ;for ( int j 0;j m;j ) {if ( str[j] ! ? ) {opt | ( 1 j );num ( num 1 ) | 1;tmp str[j];}}if ( tmp )result i - 1;else {for ( int j 0;j num;j ) {res ;for ( int k 0;( 1 k ) num;k ) {if ( j ( 1 k ) ) res tmp[k];else res ?;}if ( vis[opt].count ( Hash ( res ) ) )result ( LL ) vis[opt][Hash ( res )];}}for ( int j 0;j ( 1 m );j ) {tmp ;for ( int k 0;k m;k ) {if ( j ( 1 k ) ) tmp str[k];}vis[j][Hash ( tmp )] ;}}printf ( %lld, result );return 0; }好了好好理解这份代码哦~ 有任何问题都可以留言我要我们的公司做到世界五百强
http://www.sadfv.cn/news/249645/

相关文章:

  • 谁知道陕西省建设监理协会的网站食堂承包技术支持 东莞网站建设
  • 长春网站建设q.479185700惠加盟招商推广网站
  • 宽屏网站设计西安旅游攻略ppt
  • 请人做网站得多少钱婚礼案例网站
  • 北京市建设教育协会网站wordpress关闭手机访问
  • 南昌定制网站公司wordpress 在线课程主题
  • 自己做qq头像静态的网站网站免费的正能量漫画
  • 怎样做php网站成都室内装修设计培训
  • 婚庆设备租赁网站源码襄阳建设网站公司
  • 自己制作一个网站只要有足够的粉丝
  • 东莞seo网站优化运营广州百度seo 网站推广
  • pycharm网站开发实例wordpress 模板开发
  • 网站三大标签优化什么是网络营销什么是传统营销
  • 福州网站建设技术支持东莞网站建设策划
  • 免费网站建设制作h5网站开发框架
  • 怎样做才能让网站帮忙送东西公司网站包括哪些内容
  • 湖北建设信息网站 联系方式怎么做好seo推广
  • 企业网站的作用和目的网站开发期末作品代码和数据库运行好大全
  • 海淀做网站公司廊坊网站建设制作
  • win7家用电脑做网站服务器网站怎么建设原始站点
  • 空中客车网站建设需求做网站都需要什么资料
  • 河北涿州建设局网站特效素材免费下载网站
  • 上海创意网站建设编程平台
  • 给人做ppt的网站吗wordpress主题ux themes
  • 90设计网站怎么绑定手机号外贸网站建设哪里好
  • PHP搭建IDC网站行业网站渠道选择和内容运营
  • 公司搭建网站网络运维工程师的月薪有多少
  • 北京网站开发品牌摄影基地设计
  • 东营seo网站推广百度ocpc怎么优化
  • 怎么用服务器lp做网站做网站公司 上海