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

如何利用NAS做网站西南网架公司

如何利用NAS做网站,西南网架公司,网站建设中图片,collectfrom企业网站模版第一题 字典序最小的 01 字符串 解题思路#xff1a; 模拟#xff0c;统计遇到的连续的1的个数记为num#xff0c;直到遇到0#xff0c;如果knum#xff0c;直接将第一个1置为0#xff0c;将遇到的0置为1#xff0c;否则将第一个1偏置num-k个位置置为0#xff0…第一题 字典序最小的 01 字符串 解题思路 模拟统计遇到的连续的1的个数记为num直到遇到0如果knum直接将第一个1置为0将遇到的0置为1否则将第一个1偏置num-k个位置置为0遇到的0置为1。 原理是遇到的1基本都要往后移。有多少个k就可以往后移多少个1而字典序最小又要求我们优先移动前面的 #include iostream #include string using namespace std;int main() {int n, k;cin n k;string s;cin s;int num 0;int start 0;for (int i 0; i n; i) {if (s[i] 0) continue;num 0;start i;num;while (i 1 n s[i1] ! 0) {num; i;}if (i 1 n) break;if (k num) {s[start] 0; s[start num] 1;k - num;i start;}else {s[start num - k] 0; s[start num] 1;k 0; break;}}cout s endl; }import java.util.*;class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);int n sc.nextInt();int k sc.nextInt();sc.nextLine();String str sc.nextLine();char[] ch str.toCharArray();int num 0;int start 0;for (int i 0; i n; i) {if (ch[i] 0) continue;num 0;start i;num;while (i 1 n ch[i1] ! 0) {num; i;}if (i 1 n) break;if (k num) {ch[start] 0; ch[start num] 1;k - num;i start;}else {ch[start num - k] 0; ch[start num] 1;k 0; break;}}StringBuilder sb new StringBuilder();for (int i 0; i n; i) sb sb.append(ch[i]);System.out.println(sb.toString());} }第二题 数组子序列的排列 解题思路 先统计从1开始连续的数的个数和每个数在数组中出现的个数只统计100000以下的数出现的个数最后计算规律为n1 n1n2 n1n2n3 … n1n2…*nm #includeiostream #include vector using namespace std;const long long mod 1000000000 7;int main() {int n;cin n;vectorlong long nums(n, 0);vectorlong long num(n, 0);for (int i 0; i n; i) {cin nums[i];if (nums[i] 100000)num[nums[i]-1];}int b 0;for (int i 0; i n; i) {if (num[i] 0) {b i; break;}}long long sum 0;for (int i 0; i b; i) {long long sum_in 1;for (int j 0; j i; j) {sum_in * num[j];sum_in % mod;}sum sum_in;sum % mod;}sum % mod;cout sum endl; }import java.util.*;class Main {public static void main(String[] args) {long mod 1000000007L;Scanner sc new Scanner(System.in);int n sc.nextInt();sc.nextLine();long[] nums new long[n];long[] num new long[n];for (int i 0; i n; i) {nums[i] sc.nextLong();if (nums[i] 100000)num[(int)nums[i]-1];}int b 0;for (int i 0; i n; i) {if (num[i] 0) {b i; break;}}long sum 0;for (int i 0; i b; i) {long sum_in 1;for (int j 0; j i; j) {sum_in * num[j];sum_in % mod;}sum sum_in;sum % mod;}sum % mod;System.out.println(sum);} }第三题 传送树 解题思路 用dfs扫描一遍邻接表即可 #include iostream #include list #include vector #include climits using namespace std;int dfs(vectorint ans, vectorlistint tree, int index) {if (tree[index].size() 0) {ans[index] 1;return index;}int ret INT_MAX;for (int t : tree[index]) ret min(dfs(ans, tree, t), ret);ans[index] ans[ret] 1;return min(index, ret); }int main() {int n; cin n;vectorlistint tree(n, listint(0));vectorint ans(n, 0);int u, v;for (int i 0; i n - 1; i) {cin u v;tree[u-1].push_back(v-1);}dfs(ans, tree, 0);for (int index 0; index n; index) {cout ans[index] ;}cout endl; }import java.util.*;class Main {public static int dfs(int[] ans, ListInteger[] tree, int index) {if (tree[index].size() 0) {ans[index] 1;return index;}int ret Integer.MAX_VALUE;for (int t : tree[index]) ret Math.min(dfs(ans, tree, t), ret);ans[index] ans[ret] 1;return Math.min(index, ret);}public static void main(String[] args) {Scanner sc new Scanner(System.in);int n sc.nextInt();ListInteger[] tree new List[n];for (int i 0; i n; i) tree[i] new ArrayList();int[] ans new int[n];int u, v;for (int i 0; i n - 1; i) {u sc.nextInt();v sc.nextInt();tree[u-1].add(v-1);}dfs(ans, tree, 0);for (int index 0; index n; index) {System.out.print(ans[index] );}System.out.println();} }
http://www.hkea.cn/news/14338085/

相关文章:

  • 安徽省建设厅网站域名权威发布是鼠头
  • 网站中的幻灯片ie6显示 ie7如何兼容深圳手机网站设计公司
  • 建设微信商城网站wordpress调用产品图片
  • 自主建设公司网站wordpress id连续插件
  • 视频网站做板块栏目重庆网上房地产查询备案价
  • c 网站开发简单实例教程手机网站二级导航菜单
  • 润滑油东莞网站建设哈尔滨建设发展集团有限责任公司
  • 重庆电商网站建设费用成都服务器租赁
  • 单位网站建设自查报告范文关于网站建设的电话销售话术
  • 做企业网站怎么备案flash网站引导页面制作
  • 用DW做的网站生成链接洒长春菩网站建设
  • 成品网站源码68w68游戏wordpress知名博客主体
  • 从化网站建设在网站后台管理系统里产品说明怎么添加图片
  • 深圳建设网站top028哪些网站做的不好
  • 怎么做公司宣传网站wordpress零基础
  • 端口扫描站长工具本土建站工作室
  • 个人网站制作源代码下载传奇手游官方网站
  • 三室一厅二卫装修效果图seo行业岗位有哪些
  • 广西建设厅考试网站如何申请注册企业邮箱
  • 四合一网站建设源码河北网站优化建设
  • 用python做网站的多吗网站如何做流媒体
  • 建筑企业登录哪个网站站长统计app软件大全
  • 网站建设 泰安网站图片快速加载
  • 宁波模板建站定制wordpress hacker主题
  • 网站建设费做什么会计科目wordpress注册没有密码
  • 网站建设电脑维修数据恢复个人怎么申请微信小程序
  • 广东专业网站建设报价黄冈做网站的公司哪家好
  • 做网站收款支付宝接口宽带收费价格
  • 华为云建设网站江门网站建设junke100
  • 龙岗区住房建设局网站h5 网站开发流程图