{"id":104,"date":"2010-09-09T08:23:30","date_gmt":"2010-09-09T00:23:30","guid":{"rendered":"http:\/\/www.shuizilong.com\/house\/?p=104"},"modified":"2012-03-03T08:23:43","modified_gmt":"2012-03-03T00:23:43","slug":"poj-2976-dropping-tests","status":"publish","type":"post","link":"https:\/\/www.shuizilong.com\/house\/archives\/poj-2976-dropping-tests\/","title":{"rendered":"POJ 2976. Dropping tests"},"content":{"rendered":"<h3>Brief description :<\/h3>\n<p>\u88f8\u5206\u6570\u89c4\u5212\u9898\u4e00\u652f\u3002<br \/>\n<!--more--><\/p>\n<pre lang=\"cpp\">\r\n\/*\r\n    Author  : xiaodao\r\n    Problem : POJ 2976. Dropping tests\r\n    Status  : Accepted\r\n    Last Modify : GMT +8. Sept 8th 13:41.\r\n*\/\r\n#include <iostream>\r\n#include <algorithm>\r\n#include <cmath>\r\nusing namespace std;\r\nconst double EPS = 1e-5;\r\nconst int N = 1000;\r\nint a[N], b[N]; double c[N];\r\ndouble l, r, m;\r\nint n, k;\r\n\r\nvoid init(){\r\n    for (int i=0;i<n;i++) scanf(\"%d\", &#038;a[i]);\r\n    for (int i=0;i<n;i++) scanf(\"%d\", &#038;b[i]);\r\n}\r\n\r\ndouble f(double x){\r\n    for (int i=0;i<n;i++)\r\n        c[i] = a[i] - b[i]*x;\r\n    sort(c, c+n);\r\n    double res = 0;\r\n    for (int i=k;i<n;i++)\r\n        res += c[i];\r\n    return res;\r\n}\r\n\r\nint main(){\r\n    while (scanf(\"%d %d\", &#038;n, &#038;k)==2 &#038;&#038; n!=0){\r\n        init(); l = 0; r = 1;\r\n        while (l+EPS<r){\r\n            m = (l+r) \/ 2;\r\n            if (f(m) > 0) l = m;\r\n            else r = m;\r\n        }\r\n        printf(\"%.0lf\\n\", l*100);\r\n    }\r\n}\r\n<\/pre>\n<h3>External link :<\/h3>\n<p><a href=\" http:\/\/blog.csdn.net\/Skyprophet\/archive\/2010\/04\/28\/5538261.aspx\">\u8fd9\u4e2a\u7cfb\u5217\u5fc5\u987b\u7ed9\u94fe\u63a5\uff01<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Brief description : \u88f8\u5206\u6570\u89c4\u5212\u9898\u4e00\u652f\u3002<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[1],"tags":[],"class_list":["post-104","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p2tdP7-1G","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.shuizilong.com\/house\/wp-json\/wp\/v2\/posts\/104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.shuizilong.com\/house\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.shuizilong.com\/house\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.shuizilong.com\/house\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.shuizilong.com\/house\/wp-json\/wp\/v2\/comments?post=104"}],"version-history":[{"count":0,"href":"https:\/\/www.shuizilong.com\/house\/wp-json\/wp\/v2\/posts\/104\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.shuizilong.com\/house\/wp-json\/wp\/v2\/media?parent=104"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shuizilong.com\/house\/wp-json\/wp\/v2\/categories?post=104"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shuizilong.com\/house\/wp-json\/wp\/v2\/tags?post=104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}