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

微商城网站建设好么东莞大公司排名

微商城网站建设好么,东莞大公司排名,住房和城乡建设部网站注册进度,医院行业的网站是很难做吗题目描述 小明有3颗红珊瑚#xff0c;4颗白珊瑚#xff0c;5颗黄玛瑙。 他想用它们串成一圈作为手链#xff0c;送给女朋友。 现在小明想知道#xff1a;如果考虑手链可以随意转动或翻转#xff0c;一共有多少不同的组合样式#xff1f; 输出 请你输出该整数。不要输出任…题目描述 小明有3颗红珊瑚4颗白珊瑚5颗黄玛瑙。 他想用它们串成一圈作为手链送给女朋友。 现在小明想知道如果考虑手链可以随意转动或翻转一共有多少不同的组合样式 输出 请你输出该整数。不要输出任何多余的内容或说明性的文字。 解题思路 因为这题的手链可以随意转动或翻转假如我们的手链是1234则转动的意思是2341,3412也属于一种情况我们可以利用复制解决转动的问题比如我们将手链变成12341234这样我们2341,3412都属于12341234的子串所以只要找得到它的子串则说明是一种情况,旋转则属于下面这种情况 这属于一种情况那么旋转要怎么解决呢我们利用reverse函数就可以解决旋转的问题比如12341234旋转以后为43214321我们把旋转后的情况也存进vector数组里面就行了枚举情况可以用next_permutation函数。 知识点 do—while语句中有continue关键字时程序会跳到do—while语句的 }while() 处 然后判断while 是否满足条件,然后程序进行下一布的运行。 代码如下 #include iostream #include cstring #include vector #include algorithm using namespace std; vectorstringv; int ans; vectorstring::iterator it;int main() {string str aaabbbbccccc;do {for (it v.begin(); it ! v.end(); it) {if ((*it).find(str) ! -1)//找不到会返回-1break;}if (it ! v.end())continue;string str2 str str;v.push_back(str2);reverse(str2.begin(), str2.end());v.push_back(str2);ans;} while (next_permutation(str.begin(), str.end()));cout ans endl;return 0; }
http://www.zqtcl.cn/news/279090/

相关文章:

  • 徐州网站建设公司排名成都住建平台
  • 用来备案企业网站国外免费外贸网站
  • 网页背景做的比较好的网站做一个企业网站价格
  • 免费制图网站县级门户网站建设的报告
  • 北京网站建设网怎么用手机做一个网站
  • 网站建设管理办法关于公司门户网站建设的议案
  • 网站开发入职转正申请书体验好的网站
  • 在线精品课程网站开发网站备案号怎么修改
  • 网站建设 风险百度热搜的含义
  • 怎样创作网站公司做网站 要准备哪些素材
  • 网站上的平面海报怎么做南阳企业做网站
  • 佛山公众平台网站推广多少钱wordpress如何调用分类目录
  • 网站推广应该注意什么信息发布平台推广
  • 官方网站案例做网站私活在哪接
  • 做网站滨州wordpress 不同域名
  • 找人做设计的网站广州做网站(信科网络)
  • 如何选择网站做站方向青之峰网站建设
  • 福州哪家网站制作设计高端还实惠设计logo的理念
  • 吉林市网站建设促销式软文案例
  • 三门峡市建设局网站网站开发费用是否资本化
  • 建设部网站官网 施工许可杭州萧山网站开发
  • 福建省建设资格注册管理中心网站竹子建站怎么样
  • 想做一个什么样的网站网站建设功能评价指标
  • 网站建设渠道合作友情链接是免费的吗
  • wordpress如何制作网站网站建设及推广方案ppt
  • 关于建设门户网站的通知重庆刮刮卡制作
  • 网站建设和维护工作内容凡科网免费建站步骤及视频
  • 如何用c 做网站最新疫苗接种最新消息
  • 营销型网站建设报价wordpress 注册 登录界面
  • 网站编辑器哪个好黄骅网站建设价格