- 0
- 0
- 约5.24千字
- 约 34页
- 2019-12-01 发布于广东
- 举报
2012-9-20 * 1325 Digit Generator 解题思路: 枚举。 给出一个N,则按顺序枚举从1到N的所有整数,直到找到N的一个generator,或全部数都不是N的generator。 2012-9-20 * 1325 Digit Generator 更快的方法: 注意到1 = N = 100000,在这些数中,各个数字之和最大为99999的45,因此N的generator必定在N-45到N-1之间,枚举范围大大减少。 2012-9-20 * 1325 Digit Generator int generator(int n) { int i,j,k; for (k=n-45;kn;k++) { j=0; i=k; while (i0) { j+=i%10; i/=10; } if (j+k==n) return k; } return 0; } 2012-9-20 * 谢谢! * 算法分析习题选讲 2012-9-20 * Sicily 地址: http://soj.me 2012-9-20 * 题目 1020 Big Integer 1021 Couple 1027 MJ, Nowhere to Hide 1035 DNA matching 1046 Plane Spotting 1051 Bikers Trip Odomete 1198 Substring 1176 Two Ends 1433 Optimal Parking 1325 Digit Generator 2012-9-20 * 1020 Big Integer 题目大意: 给出n个整数b1,b2,...,bn,和一个大整数x,求x对每个数bi取模的结果。 n=100, 1bi=1000, x的长度不超过400。 2012-9-20 * 1020 Big Integer 解题思路: 对bi逐个计算; 高精度,模拟竖式计算。 int div(char x[], int b) { int a=0; for (int i=0;x[i]!=\0;i++) { a=(a*10+x[i]-0)%b; return a; } 2012-9-20 * 1021 Couple 题目大意: N对夫妇站成一圈 如果某对夫妇站在相邻位置,则从圈中移走 重复以上操作 问最后会不会没人 如1 3是一对,2 4是一对,则No 如1 4是一对,2 3是一对,则Yes 1=N=100,000 2012-9-20 * 1021 Couple 解题思路: 类似于括号匹配,可将n对夫妇看成n种括号 用一个栈来模拟,将括号逐个push到栈里 当栈顶存在匹配对时进行pop操作 看最后栈是否为空 2012-9-20 * 1021 Couple 如1 3是一对,2 4是一对 1 1 2 1 2 3 最后栈不为空,输出No 1 4 2 3 2012-9-20 * 1021 Couple 如1 4是一对,2 3是一对 1 1 2 1 2 3 1 1 4 最后栈为空,输出Yes 2012-9-20 * 1021 Couple stackint s; for (int i=1;i=2*n;i++) { if (!s.empty()s.top()==couple[i]) s.pop(); else s.push(i); } 2012-9-20 * 1027 MJ, Nowhere to Hide 题目大意: 给出N对BBS_ID IP_Address,求出IP_Address相同的BBS_ID。 N=20 2012-9-20 * 1027 MJ, Nowhere to Hide 解题思路: 枚举每两个BBS_ID IP_Address对,比较IP_Address是否相同; 字符串比较。 for (int i=0;in;i++) { for (int j=i;jn;j++) if (strcmp(ip[i],ip[j])==0) ans[cnt++]=make_pair(id[i],id[j]); } 2012-9-20 * 1035 DNA matching 题目大意: 给出n个DNA单链,问可以用这些DNA单链组成多少个DNA双链; 每个DNA单链最多使用一次; 两个DNA单链能组成DNA双链,当且仅当两个DNA单链的长度相等,且对应位置上能配对,A与T配对,C与G配对; n=100, 每个单链长度不超过100。 2012-9-20 * 1035 DNA matching 解题思路: 枚举每个没有被匹配的DNA单链,再枚举另外一个没有被匹配的DNA单链,如果它们能匹配,则都标记为
您可能关注的文档
- 山东建筑大学《高等数学a》章总复新.ppt
- 世界现代史讲义—凡尔赛华盛顿体系.ppt
- 闪投无线高级商品列表.ppt
- 世界现代史讲义—侵略埃塞俄比亚.ppt
- 闪投无线黄金展位产品简介.ppt
- 世界现代史讲义—社会主义改造.ppt
- 商务英语讲义chapter.ppt
- 世界现代史讲义—世界经济变化.ppt
- 商业险增加具体操作.ppt
- 世界现代史讲义—世界经济危险.ppt
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
原创力文档

文档评论(0)