河南省第四届acm程序设计大赛部分答案(Henan fourth acm programming contest part of the answer).docVIP

河南省第四届acm程序设计大赛部分答案(Henan fourth acm programming contest part of the answer).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
河南省第四届acm程序设计大赛部分答案(Henan fourth acm programming contest part of the answer)

河南省第四届acm程序设计大赛部分答案(Henan fourth acm programming contest part of the answer) 答案仅供参考 【t1】序号互换 # includes stdio.h # includes stdlib.h # includes math.h int p (int n, int x) { int i, sum = 1; for (i = 1, the = x; i + +) sum * = n; return sum; } int main () { char * * p, c; int i, j, k, sum, n, l * q; scanf (% d, n). p = (char *) malloc (n * sizeof (char *); for (i = 0; i n; i + +) { * (p + 1) = (char *) malloc (pow (10.4) * sizeof (char). scanf (% s * (p + 1); } for (i = 0; i n; i + +) { sum = 0; l = 0; while (* (* (p + 1) + l). = \ 0) l +; if (* (* (p + 1) = a * (* (p + 1) = z) { for (j = 0, j l; j + +) sum + = (* (* (p + i) + (j) - a + 1) * pow (26, l - 1 - j). printf (% d \ n, sum); } else { sum = 0; j = 0; while (* (* (p + i) + (j). = \ 0) { sum + = (* (* (p + i) + (j) - 0) * pow (10), the - 1 - j). j + +. } q = (int *) malloc (l * sizeof (int)); j = 0; while (sum! = 0) { q [j] = sum% 26; sum = sum / 26; if (q [j] = = 0) {q [j] = 26; sum -;} j + +. } for (k = 0; k j; k + +) printf (% c (q (j - 1 - k] - 1 + a)); putchar (\ n); } } free (p). system (psuse); return 0; } 【t2】节能 # includes stdio.h # includes stdlib.h int n * * p; int main () { long digui (int now, long sum int time); int i, v; long wmin; scanf (% d, n). scanf (% d, v); p = (int (* *) malloc (n * sizeof (int *)); for (i = 0; i n; i + +) { * (p + 1) = (int *) malloc (3 * sizeof (int)); scanf (% d% d * (p + 1) * (p + 1) + 1); * (* (p + 1) + 2) = 1. } wmin = digui (v - 1,0,0); printf (% ld \ n , wmin); return 0; } long digui (int now, long sum int time) { int i; long = 0, w1, w2 = 0, sum1, sum2, time1, time2; p [now] [2] = 0. for (i = now - 1; i = 0; i --) { if (p [1] [2] = = 1) { time1 = time + p [now] [0] - p [i] [0]. sum1 = sum + time1 * p [i] [1]. digui w1 = (i, sum1, time1); break; } } for (i = now + 1; i n; i + +) { if (p [1] [2] = = 1) { time2 = time + p [i] [0] - p [now] [0]. sum2 = sum + time2 * p [i] [1]. w2 = digui (i, sum2, time2); break; } } p [now] [2] = 1. if (w1 = =

您可能关注的文档

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档