{"id":491149,"date":"2026-08-17T10:17:13","date_gmt":"2026-08-17T10:17:13","guid":{"rendered":"https:\/\/savepearlharbor.com\/?p=491149"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=491149","title":{"rendered":"\u041e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u0443\u0435\u043c \u043a\u043e\u0434 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0421\u041b\u0410\u0423 \u043c\u0435\u0442\u043e\u0434\u043e\u043c \u0413\u0430\u0443\u0441\u0441\u0430 \u043f\u043e\u0434 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u20118\u0421\u0412"},"content":{"rendered":"<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/4dc\/b8c\/006\/4dcb8c0067b160ce39399c145c9a5c9a.jpg\" alt=\"https:\/\/static.serpas.ru\/habr\/art2\/prev1.jpeg\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/\/post_images\/4dc\/b8c\/006\/4dcb8c0067b160ce39399c145c9a5c9a.jpg 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/4dc\/b8c\/006\/4dcb8c0067b160ce39399c145c9a5c9a.jpg 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>https:\/\/static.serpas.ru\/habr\/art2\/prev1.jpeg<\/figcaption><\/div>\n<\/figure>\n<p>\u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435, \u0434\u0440\u0443\u0437\u044c\u044f, \u043c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0415\u0440\u043e\u0445\u0438\u043d \u041a\u0438\u0440\u0438\u043b\u043b, \u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442-\u043b\u044e\u0431\u0438\u0442\u0435\u043b\u044c, \u0430 \u043f\u043e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0443 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u0438\u0437\u0430\u0442\u043e\u0440 \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u0438 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f, \u0438 \u0432 \u044d\u0442\u043e\u043c \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0435 \u044f \u043f\u0440\u043e\u0432\u043e\u0436\u0443 \u0432\u0442\u043e\u0440\u043e\u0435 (\u0442\u0435\u043f\u0435\u0440\u044c \u0435\u0436\u0435\u0433\u043e\u0434\u043d\u043e\u0435) <a href=\"https:\/\/cup.serpas.ru\/\" rel=\"noopener noreferrer nofollow\">\u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u0435<\/a> \u043f\u043e \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u043c\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u043d\u0430 C\/C++ \u0434\u043b\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u042d\u043b\u044c\u0431\u0440\u0443\u0441 (e2k), \u0434\u043b\u044f \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u043e\u0432 \u0438 \u0432\u044b\u043f\u0443\u0441\u043a\u043d\u0438\u043a\u043e\u0432 \u0441\u043e \u0432\u0441\u0435\u0439 \u0420\u043e\u0441\u0441\u0438\u0438 \u00ab\u041a\u0443\u0431\u043e\u043a \u0421\u042d\u0420\u041f\u0410\u0421 2026\u00bb. \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u0434\u0430\u0442\u044c \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430\u043c \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043c\u0435\u0440 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u0434\u0430 \u043f\u043e\u0434 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u042d\u043b\u044c\u0431\u0440\u0443\u0441-8\u0421\u0412, \u0430 \u0425\u0430\u0431\u0440 \u043c\u043d\u0435 \u0432 \u044d\u0442\u043e\u043c \u043f\u043e\u043c\u043e\u0436\u0435\u0442, \u0435\u043c\u0443 \u043d\u0435 \u0432\u043f\u0435\u0440\u0432\u043e\u0439.<\/p>\n<h3>\u041e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u0435<\/h3>\n<ol>\n<li>\n<p><a href=\"#1\" rel=\"noopener noreferrer nofollow\">\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#2\" rel=\"noopener noreferrer nofollow\">\u042d\u043b\u044c\u0431\u0440\u0443\u0441\u20118\u0421\u0412 \u0438 \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0437\u043d\u0430\u0442\u044c \u0434\u043b\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e\u0434 \u043d\u0435\u0433\u043e<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#3\" rel=\"noopener noreferrer nofollow\">\u041f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0437\u0430\u0434\u0430\u0447\u0438<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#4\" rel=\"noopener noreferrer nofollow\">\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#5\" rel=\"noopener noreferrer nofollow\">\u0428\u0430\u0433 0. \u0411\u0430\u0437\u043e\u0432\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#6\" rel=\"noopener noreferrer nofollow\">\u0428\u0430\u0433 1. \u0411\u044b\u0441\u0442\u0440\u044b\u0439 \u0432\u0432\u043e\u0434\u2011\u0432\u044b\u0432\u043e\u0434 \u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0430\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#7\" rel=\"noopener noreferrer nofollow\">\u0428\u0430\u0433 2. \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u0430\u044f \u043a\u043e\u043d\u0432\u0435\u0439\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u044f (\u043f\u043e\u0434\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0443)<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#8\" rel=\"noopener noreferrer nofollow\">\u0428\u0430\u0433 3. \u0411\u043b\u043e\u0447\u043d\u0430\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 (\u0431\u043e\u0440\u044c\u0431\u0430 \u0441 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u0430\u043c\u044f\u0442\u0438)<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#9\" rel=\"noopener noreferrer nofollow\">\u0428\u0430\u0433 4. \u0420\u0430\u0437\u0432\u043e\u0440\u043e\u0442 \u0441 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435\u043c<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#10\" rel=\"noopener noreferrer nofollow\">\u0428\u0430\u0433 5. \u041c\u043d\u043e\u0433\u043e\u043f\u043e\u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"#11\" rel=\"noopener noreferrer nofollow\">\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435<\/a><\/p>\n<\/li>\n<\/ol>\n<p><a class=\"anchor\" name=\"1\" id=\"1\"><\/a><\/p>\n<h3>1. \u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435<\/h3>\n<p>\u0415\u0449\u0451 \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u0433\u043e\u0434\u0443, \u043f\u043e\u0441\u043b\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0433\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f, \u0441\u0442\u0430\u043b\u043e \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0434\u043b\u044f \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044f \u0430\u0443\u0434\u0438\u0442\u043e\u0440\u0438\u0438 \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u044d\u0442\u043e\u0433\u043e \u0433\u043e\u0434\u0430 \u043d\u0443\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0441\u043f\u043e\u0441\u043e\u0431 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044e \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u0445\u043e\u0442\u044f \u0431\u044b \u0432 \u043e\u0442\u0431\u043e\u0440\u043e\u0447\u043d\u043e\u043c \u044d\u0442\u0430\u043f\u0435. \u0414\u0430\u0436\u0435 \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u0438 \u0441 30 \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u043c\u0438 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430\u043c\u0438 \u044f \u0443\u0436\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u043b \u043d\u0430 \u043f\u0440\u0435\u0434\u0435\u043b\u0435 \u0441\u0432\u043e\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439, \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044f \u0437\u0430\u044f\u0432\u043a\u0438 \u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u0432 \u043f\u043e\u043b\u0443\u0440\u0443\u0447\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435, \u0430 \u043d\u0430 \u044d\u0442\u043e\u0442 \u0433\u043e\u0434 \u044f \u0441\u0442\u0430\u0432\u0438\u043b \u0441\u0435\u0431\u0435 \u0446\u0435\u043b\u044c\u044e \u043f\u0440\u0438\u0432\u043b\u0435\u0447\u044c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 100 \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0445 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u0432 \u043e\u0442\u0431\u043e\u0440\u043e\u0447\u043d\u044b\u0439 \u044d\u0442\u0430\u043f.<\/p>\n<p>\u0421\u0430\u043c\u0430 \u0438\u0434\u0435\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u0439 \u0438 \u043e\u043b\u0438\u043c\u043f\u0438\u0430\u0434 \u043f\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u043d\u0435 \u043d\u043e\u0432\u0430, \u0438 \u0432 \u0420\u043e\u0441\u0441\u0438\u0438 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043c\u043d\u043e\u0433\u043e \u043a\u0440\u0443\u043f\u043d\u044b\u0445 \u043e\u043d\u043b\u0430\u0439\u043d-\u043f\u043b\u043e\u0449\u0430\u0434\u043e\u043a \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0445 \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u0439, \u043e\u0434\u043d\u0430\u043a\u043e \u043d\u0438 \u043e\u0434\u043d\u0430 \u0438\u0437 \u043d\u0438\u0445 \u043d\u0435 \u0438\u043c\u0435\u043b\u0430 \u043e\u043f\u044b\u0442\u0430 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0442\u0430\u043a\u043e\u0439 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u043e\u0439 \u0438 \u043d\u0435 \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u043b\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 \u0441\u0442\u0435\u043a \u0441\u0432\u043e\u0435\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u043f\u043e\u0434 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 \u042d\u043b\u044c\u0431\u0440\u0443\u0441 (e2k).<\/p>\n<p>\u041f\u043e\u0441\u043b\u0435 \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0441 \u0442\u0440\u0435\u043c\u044f \u043a\u0440\u0443\u043f\u043d\u0435\u0439\u0448\u0438\u043c\u0438 \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0438\u043c\u0438 \u043f\u043b\u043e\u0449\u0430\u0434\u043a\u0430\u043c\u0438 \u043c\u043d\u0435 \u043f\u043e\u0432\u0435\u0437\u043b\u043e: \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u0438 <a href=\"https:\/\/codenrock.com\/contests\/sc26#\/\" rel=\"noopener noreferrer nofollow\">Codenrock<\/a> \u0437\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u043c\u043e\u0435\u0439 \u0441\u0430\u043c\u043e\u0434\u0435\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e \u0438, \u0438\u0437\u0443\u0447\u0438\u0432 \u0438\u0441\u0442\u043e\u0440\u0438\u044e \u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f, \u0441\u043e\u0433\u043b\u0430\u0441\u0438\u043b\u0438\u0441\u044c \u043f\u043e\u043c\u043e\u0447\u044c, \u043e\u0442\u043a\u0430\u0437\u0430\u0432\u0448\u0438\u0441\u044c \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0431\u0440\u0430\u0442\u044c \u043f\u043b\u0430\u0442\u0443 \u043a\u0430\u043a \u0437\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u043e\u044f\u0449\u0443\u044e \u0430\u0434\u0430\u043f\u0442\u0430\u0446\u0438\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u0441\u0442\u0435\u043a\u0430 \u0441\u0432\u043e\u0435\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u043f\u043e\u0434 \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u044b, \u0442\u0430\u043a \u0438 \u0432 \u0446\u0435\u043b\u043e\u043c \u0437\u0430 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u043e\u044f\u0449\u0435\u0433\u043e \u00ab<a href=\"https:\/\/cup.serpas.ru\/\" rel=\"noopener noreferrer nofollow\">\u041a\u0443\u0431\u043a\u0430 \u0421\u042d\u0420\u041f\u0410\u0421 2026<\/a>\u00bb \u043d\u0430 \u043d\u0435\u0439, \u0437\u0430 \u0447\u0442\u043e \u0438\u043c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u043d\u043e\u0441\u0442\u044c.<\/p>\n<p>\u0412\u0435\u0431-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0438 \u0443\u0447\u0451\u0442\u0430 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0438 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u043d\u0438\u043c\u0430\u043b\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u0440\u043e\u0441\u0442\u0430 \u0438\u0445 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043d\u0430 \u043a\u043e\u0440\u043d\u044e, \u0441\u043c\u0435\u0449\u0430\u044f \u0431\u0443\u0442\u044b\u043b\u043e\u0447\u043d\u043e\u0435 \u0433\u043e\u0440\u043b\u044b\u0448\u043a\u043e \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043a \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u043c\u0443 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044e, \u0430 \u0442\u043e\u0447\u043d\u0435\u0435 \u043a \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u043d\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430\u0445 \u042d\u043b\u044c\u0431\u0440\u0443\u0441 (e2k), \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u0443 \u043c\u0435\u043d\u044f \u043f\u043e\u0441\u043b\u0435 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0436\u0438\u0432\u0438\u0432\u0448\u0435\u0433\u043e\u0441\u044f \u0432 \u044d\u0442\u043e\u043c \u0433\u043e\u0434\u0443 \u0432\u0442\u043e\u0440\u0438\u0447\u043d\u043e\u0433\u043e \u0440\u044b\u043d\u043a\u0430 \u043c\u0430\u0442\u0435\u0440\u0438\u043d\u0441\u043a\u0438\u0445 \u043f\u043b\u0430\u0442 \u043d\u0430 \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u0430\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043d\u0435 \u0431\u044b\u043b\u043e. \u041e\u0434\u043d\u0430\u043a\u043e \u043e\u043d\u0430 \u0436\u0435 (\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430) \u0432\u043d\u043e\u0441\u0438\u043b\u0430 \u0432\u0430\u0436\u043d\u044b\u0439 \u043d\u044e\u0430\u043d\u0441 \u0432 \u0441\u0430\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u043a\u043e\u0434\u0430 \u0438 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0441\u0432\u043e\u0438\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 (\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c) \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430\u043c\u0438, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0432 \u043e\u0442\u0431\u043e\u0440\u043e\u0447\u043d\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u0438\u0441\u0447\u0435\u0437\u0430\u043b \u043f\u0440\u044f\u043c\u043e\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c \u0447\u0435\u0440\u0435\u0437 <abbr class=\"habraabbr\" title=\"Secure Shell\" data-title=\"&lt;p&gt;Secure Shell&lt;\/p&gt;\" data-abbr=\"SSH\">SSH<\/abbr> (\u0432 \u0444\u0438\u043d\u0430\u043b\u0435 \u0432\u0441\u0451 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u0447\u0435\u0440\u0435\u0437 SSH), \u0430 \u0437\u043d\u0430\u0447\u0438\u0442, \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u044b\u043c\u0438 \u0443\u0442\u0438\u043b\u0438\u0442\u0430\u043c\u0438 (GDB, Valgrind, perf, gprof \u0438 \u0442.\u0434.) \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430\u043c \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0443\u0436\u0435 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f \u0438 \u043f\u0440\u0438\u0434\u0451\u0442\u0441\u044f \u043e\u0431\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0440\u0443\u0447\u043d\u044b\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c (\u0434\u0430, \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0438\u043c\u0435\u043d\u043d\u043e \u0442\u0430\u043a \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u0442\u0430\u0440\u0430\u044f \u0434\u043e\u0431\u0440\u0430\u044f printf-\u043e\u0442\u043b\u0430\u0434\u043a\u0430).<\/p>\n<p>\u041a \u0441\u0447\u0430\u0441\u0442\u044c\u044e, \u0435\u0449\u0451 \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u0433\u043e\u0434\u0443 \u041c\u0426\u0421\u0422 \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0438 \u0434\u043e\u043b\u0433\u043e\u0436\u0434\u0430\u043d\u043d\u044b\u0439 <abbr class=\"habraabbr\" title=\"Quick Emulator\" data-title=\"&lt;p&gt;Quick Emulator&lt;\/p&gt;\" data-abbr=\"QEMU\">QEMU<\/abbr> \u0434\u043b\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u042d\u043b\u044c\u0431\u0440\u0443\u0441 (e2k), \u0447\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u043b\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f (\u0434\u0430 \u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u0445) \u043f\u043e \u043e\u0442\u043b\u0430\u0434\u043a\u0435 \u0441\u0432\u043e\u0438\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0432 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0441\u0442\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c QEMU, \u0430 \u0434\u043b\u044f \u043e\u0446\u0435\u043d\u043a\u0438 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0435\u0451 \u0440\u0430\u0431\u043e\u0442\u044b \u2014 printf-\u043e\u0442\u043b\u0430\u0434\u043a\u0443 \u0447\u0435\u0440\u0435\u0437 \u0432\u0435\u0431-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 <a href=\"https:\/\/codenrock.com\/contests\/sc26#\/\" rel=\"noopener noreferrer nofollow\">Codenrock<\/a>.<\/p>\n<p>\u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0436\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u044b \u0441 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u043c \u0431\u0443\u0434\u0435\u043c \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c, \u044f \u0440\u0435\u0448\u0438\u043b \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043f\u0435\u0440\u0432\u0443\u044e \u0437\u0430\u0434\u0430\u0447\u0443 \u043e\u0442\u0431\u043e\u0440\u043e\u0447\u043d\u043e\u0433\u043e \u044d\u0442\u0430\u043f\u0430 \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e\u0434\u043d\u0435\u0433\u043e \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0421\u041b\u0410\u0423 \u0432\u0438\u0434\u0430 A\u00b7x=b (\u0432\u0442\u043e\u0440\u0443\u044e \u0437\u0430\u0434\u0430\u0447\u0443 \u0440\u0435\u0431\u044f\u0442\u0430 \u0438\u0437 \u041d\u0418\u0426 \u0426\u0422 \u0438 \u0442\u0430\u043a \u0431\u0435\u0437 \u043d\u0430\u0441 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u043b\u0438). \u0415\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u0430: \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u0443 N, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0449\u0443\u044e \u0440\u0430\u0437\u043c\u0435\u0440 \u043c\u0430\u0442\u0440\u0438\u0446\u044b A \u0438 \u0434\u043b\u0438\u043d\u0443 b, \u043c\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u0440\u0430\u0432\u043d\u043e\u0439 2000. \u041f\u0440\u0438 \u043c\u0435\u043d\u044c\u0448\u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u0445 N \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u043c\u043d\u043e\u0433\u043e\u043f\u043e\u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c) \u043c\u043e\u0433\u0443\u0442 \u0431\u0430\u043d\u0430\u043b\u044c\u043d\u043e \u043d\u0435 \u0443\u0441\u043f\u0435\u0442\u044c \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0441\u0435\u0431\u044f.<\/p>\n<p>\u041e\u0442\u043f\u0440\u0430\u0432\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u043e\u0439 \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u0434\u0430 \u043f\u043e\u0434 \u042d\u043b\u044c\u0431\u0440\u0443\u0441 (e2k) \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0444\u0443\u043d\u0434\u0430\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u0442\u0440\u0443\u0434 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u043e\u0432 \u041c\u0426\u0421\u0422 \u00ab\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u043e \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u043c\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 \u201e\u042d\u043b\u044c\u0431\u0440\u0443\u0441\u201c\u00bb, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0439 \u0432\u0441\u0435\u043c \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u0431\u0435\u0437\u0432\u043e\u0437\u043c\u0435\u0437\u0434\u043d\u043e.<\/p>\n<p><a class=\"anchor\" name=\"2\" id=\"2\"><\/a><\/p>\n<h3>2. \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u20118\u0421\u0412 \u0438 \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0437\u043d\u0430\u0442\u044c \u0434\u043b\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e\u0434 \u043d\u0435\u0433\u043e<\/h3>\n<p>\u0427\u0442\u043e\u0431\u044b \u043d\u0430\u043c \u0441 \u0442\u043e\u0431\u043e\u0439, \u0434\u043e\u0440\u043e\u0433\u043e\u0439 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044c, \u043f\u043e\u043d\u044f\u0442\u044c, \u043f\u043e\u0447\u0435\u043c\u0443 \u043e\u0434\u0438\u043d \u043a\u043e\u0434 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0431\u044b\u0441\u0442\u0440\u0435\u0435, \u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u2014 \u043d\u0435\u0442, \u043d\u0443\u0436\u043d\u043e \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u0438\u0437 \u0441\u0435\u0431\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043d\u0430\u0448\u0435 \u0446\u0435\u043b\u0435\u0432\u043e\u0435 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435, \u0442\u043e \u0435\u0441\u0442\u044c \u043a\u0430\u043a \u0443\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 \u042d\u043b\u044c\u0431\u0440\u0443\u0441 \u0438 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e \u043d\u0430\u0448 <s>\u043f\u0430\u0446\u0438\u0435\u043d\u0442<\/s> \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440. \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u20118\u0421\u0412 \u2014 \u044d\u0442\u043e \u0432\u043e\u0441\u044c\u043c\u0438\u044f\u0434\u0435\u0440\u043d\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 \u00ab\u042d\u043b\u044c\u0431\u0440\u0443\u0441\u00bb, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0438\u0439 VLIW-\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043a\u043e\u043c\u0430\u043d\u0434 e2k \u043f\u044f\u0442\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438, \u0430 \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442, \u0447\u0442\u043e \u043d\u0430\u043c \u0441 \u0442\u043e\u0431\u043e\u0439, \u0434\u043e\u0440\u043e\u0433\u043e\u0439 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044c, \u043f\u0440\u0435\u0434\u0441\u0442\u043e\u0438\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441:<\/p>\n<p><strong>\u0428\u0438\u0440\u043e\u043a\u0438\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u044b\u043c \u0441\u043b\u043e\u0432\u043e\u043c (\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 <abbr class=\"habraabbr\" title=\"very long instruction word\" data-title=\"&lt;p&gt;very long instruction word&lt;\/p&gt;\" data-abbr=\"VLIW\">VLIW<\/abbr>).<\/strong> \u0412 \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u044b\u0445 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430\u0445 x86-64 \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 (\u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u044b\u0445) \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0441\u0430\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440. \u0412 \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u0435 \u0432\u0441\u0451 \u0438\u043d\u0430\u0447\u0435: \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u0437\u0430 \u043e\u0434\u0438\u043d \u0442\u0430\u043a\u0442 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0448\u0438\u0440\u043e\u043a\u0443\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u0443, \u0432 \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0437\u0430\u0440\u0430\u043d\u0435\u0435, \u0435\u0449\u0451 \u043d\u0430 \u044d\u0442\u0430\u043f\u0435 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438, \u0443\u043f\u0430\u043a\u043e\u0432\u0430\u043d\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0440\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 (\u0430\u0440\u0438\u0444\u043c\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445, \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0439 \u043a \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043e\u0432). \u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e, \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 (\u0435\u0433\u043e \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a \u043a\u043e\u043c\u0430\u043d\u0434 \u043d\u0430 \u044d\u0442\u0430\u043f\u0435 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438), \u0430 \u043d\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440. \u042d\u0442\u043e \u043a\u043b\u044e\u0447\u0435\u0432\u0430\u044f \u043c\u044b\u0441\u043b\u044c: <strong>\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043d\u0430 \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u0435 \u043f\u0440\u044f\u043c\u043e \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0442\u043e\u0433\u043e, \u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0445\u043e\u0440\u043e\u0448\u043e \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u0441\u0443\u043c\u0435\u043b \u0437\u0430\u043f\u0430\u043a\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0432 \u0448\u0438\u0440\u043e\u043a\u0443\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u0443 (\u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0435 \u0441\u043b\u043e\u0432\u043e)<\/strong>. \u0415\u0441\u043b\u0438 \u043a\u043e\u0434 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u0442\u0430\u043a, \u0447\u0442\u043e \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043c\u0435\u0436\u0434\u0443 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f\u043c\u0438 \u043c\u0435\u0448\u0430\u044e\u0442 \u0438\u0445 \u0441\u043e\u0432\u043c\u0435\u0449\u0430\u0442\u044c, \u0448\u0438\u0440\u043e\u043a\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043e\u0441\u0442\u0430\u044e\u0442\u0441\u044f \u043f\u043e\u043b\u0443\u043f\u0443\u0441\u0442\u044b\u043c\u0438, \u0438 \u044f\u0434\u0440\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u043f\u0440\u043e\u0441\u0442\u0430\u0438\u0432\u0430\u0435\u0442. \u041e\u0442\u0441\u044e\u0434\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0432\u044b\u0432\u043e\u0434: \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043d\u0430 \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u0435 \u043d\u0435 \u00ab\u0445\u0438\u0442\u0440\u043e\u0441\u0442\u0438\u00bb \u0438 \u00ab\u0445\u0430\u043a\u0438\u00bb, \u0430 <strong>\u043f\u043e\u043c\u043e\u0449\u044c \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0443<\/strong>: \u0438\u0437\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0435\u0433\u043e \u043e\u0442 \u0441\u043e\u043c\u043d\u0435\u043d\u0438\u0439 \u0432 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0435\u043c\u0443 \u0434\u043b\u0438\u043d\u043d\u044b\u0445, \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u043e\u0434\u043d\u043e\u0442\u0438\u043f\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043e\u0431 \u044d\u0442\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0432 \u0433\u043b\u0430\u0432\u0430\u0445 4.3 \u0438 4.4 \u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430.<\/p>\n<p>\u041d\u0430 \u044d\u0442\u043e\u043c \u043c\u0435\u0441\u0442\u0435 \u0434\u043e\u0440\u043e\u0433\u043e\u0439 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044c \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0434\u0443\u043c\u0430\u0442\u044c, \u0447\u0442\u043e \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u043e\u0432 (\u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044d\u0442\u043e LCC) \u2014 \u044d\u0442\u043e \u0442\u0430\u043a\u043e\u0439 \u043b\u0435\u043d\u0438\u0432\u044b\u0439 \u0431\u043e\u043b\u0432\u0430\u043d, \u0437\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442 \u0434\u043e\u043b\u0436\u0435\u043d \u0434\u0435\u043b\u0430\u0442\u044c \u0432\u0441\u044e \u0440\u0430\u0431\u043e\u0442\u0443, \u043d\u043e \u044d\u0442\u043e \u043e\u043d \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0435 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u043b\u0441\u044f:<\/p>\n<ul>\n<li>\n<p>\u0441\u0430\u043c\u0430 \u0441\u0443\u0442\u044c VLIW\u2011\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b \u0437\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u0432 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0435 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0437\u0430\u0434\u0430\u0447 \u043f\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044e \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c\u0438 \u0438 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 \u0441 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u043d\u0430 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440. \u041a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u0434\u043e\u043b\u0436\u0435\u043d \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u0441\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439, \u043e\u043f\u0438\u0440\u0430\u044f\u0441\u044c \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0435, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u043d\u0430 \u044d\u0442\u0430\u043f\u0435 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438, \u0438 \u043d\u0435 \u0438\u043c\u0435\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u0441\u043e\u0431\u044b\u0442\u0438\u044f\u0445, \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u044e\u0449\u0438\u0445 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b (\u043f\u0440\u043e\u043c\u0430\u0445\u0438 \u043a\u0435\u0448\u0430, \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0438 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0432\u0435\u0442\u0432\u043b\u0435\u043d\u0438\u0439).<\/p>\n<\/li>\n<li>\n<p>\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 LCC \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u043e \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0441 1997 \u0433\u043e\u0434\u0430, \u0438 \u043e\u0442\u0434\u0435\u043b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u044f\u0437\u044b\u043a\u043e\u0432\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0434\u043d\u0438\u043c \u0438\u0437 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0432 \u041c\u0426\u0421\u0422. \u0410\u043b\u044c\u043c\u0430-\u043c\u0430\u0442\u0435\u0440 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0430 \u0435\u0433\u043e \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u043e\u0432, \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u044e\u0449\u0438\u0445 \u043d\u0430 \u043f\u0440\u043e\u0444\u0438\u043b\u044c\u043d\u044b\u0445 \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u044f\u0445, \u2014 \u044d\u0442\u043e \u0432\u0435\u0434\u0443\u0449\u0438\u0435 \u0432\u0443\u0437\u044b \u0420\u043e\u0441\u0441\u0438\u0438 \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f (\u041c\u0424\u0422\u0418, \u041c\u0418\u0424\u0418 \u0438 \u0442.\u0434.), \u0430 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0439 \u043d\u0430 \u0442\u0435\u043c\u0443 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u0443\u044e\u0449\u0438\u0445 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u043e\u0432 \u0432 \u043d\u0430\u0443\u0447\u043d\u044b\u0445 \u0440\u0435\u0446\u0435\u043d\u0437\u0438\u0440\u0443\u0435\u043c\u044b\u0445 \u0436\u0443\u0440\u043d\u0430\u043b\u0430\u0445 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u00ab\u0422\u0440\u0443\u0434\u044b \u0418\u043d\u0441\u0442\u0438\u0442\u0443\u0442\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0420\u0410\u041d\u00bb) \u043c\u043e\u0436\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0437\u0430\u0432\u0438\u0434\u043e\u0432\u0430\u0442\u044c. \u041d\u043e \u0432\u0430\u0436\u043d\u043e \u043f\u043e\u043c\u043d\u0438\u0442\u044c, \u0447\u0442\u043e, \u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u043a\u043e\u043b\u043e\u0441\u0441\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0438\u043b \u0438 \u0437\u043d\u0430\u043d\u0438\u0439, \u0432\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0435\u043c\u044b\u0445 \u0432 LCC, \u043e\u043d \u043d\u0435 \u0432\u043e\u043b\u0448\u0435\u0431\u043d\u0438\u043a \u0438 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u0438 \u0431\u0435\u0437\u043e\u0448\u0438\u0431\u043e\u0447\u043d\u043e \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043a\u043e\u0434\u0430 \u0441\u043a\u043e\u043b\u044c \u0443\u0433\u043e\u0434\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0438 \u043e\u0431\u044a\u0451\u043c\u0430.<\/p>\n<\/li>\n<\/ul>\n<p><strong>\u0411\u043e\u043b\u044c\u0448\u0438\u043c \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432\u044b\u043c \u0444\u0430\u0439\u043b\u043e\u043c \u0438 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0446\u0438\u043a\u043b\u043e\u0432.<\/strong> \u0420\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432 \u0443 \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u0430 \u043d\u0435\u043f\u0440\u0438\u0432\u044b\u0447\u043d\u043e \u043c\u043d\u043e\u0433\u043e: \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432\u044b\u0439 \u0444\u0430\u0439\u043b \u044f\u0434\u0440\u0430 \u043d\u0430\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 256 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432, \u0438 \u043e\u043a\u043d\u043e \u043e\u0434\u043d\u043e\u0439 \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u044b \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c \u0434\u0435\u0441\u044f\u0442\u043a\u0438 \u0438\u0437 \u043d\u0438\u0445 \u2014 \u043f\u0440\u043e\u0442\u0438\u0432 \u0448\u0435\u0441\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u044b\u0445 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432 \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 x86\u201164. \u0410 \u0434\u043b\u044f \u0441\u0447\u0451\u0442\u043d\u044b\u0445 \u0446\u0438\u043a\u043b\u043e\u0432 \u0435\u0441\u0442\u044c \u0438 \u043e\u0441\u043e\u0431\u0430\u044f \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430: \u0447\u0430\u0441\u0442\u044c \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432\u043e\u0433\u043e \u043e\u043a\u043d\u0430 \u043c\u043e\u0436\u0435\u0442 \u00ab\u0432\u0440\u0430\u0449\u0430\u0442\u044c\u0441\u044f\u00bb, \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u043c\u0435\u0449\u0430\u044f \u043d\u0443\u043c\u0435\u0440\u0430\u0446\u0438\u044e \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432 \u043e\u0442 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0438 \u043a \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0438. \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0443 \u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0433\u043b\u0443\u0431\u043e\u043a\u0438\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0435 \u043a\u043e\u043d\u0432\u0435\u0439\u0435\u0440\u044b \u0431\u0435\u0437 \u043b\u0438\u0448\u043d\u0438\u0445 \u043f\u0435\u0440\u0435\u0441\u044b\u043b\u043e\u043a \u043c\u0435\u0436\u0434\u0443 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u043c\u0438.<\/p>\n<p>\u0427\u0442\u043e \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442 \u0434\u043b\u044f \u043d\u0430\u0441 \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435? \u042d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442, \u0447\u0442\u043e \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043d\u0443\u0436\u043d\u043e \u0443\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c \u0432 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0445 \u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0441\u0442\u0440\u043e\u043a \u043c\u0430\u0442\u0440\u0438\u0446\u044b \u0441\u0440\u0430\u0437\u0443), \u043d\u0430 \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u0435 \u043e\u043a\u0443\u043f\u0430\u044e\u0442\u0441\u044f \u043b\u0435\u0433\u0447\u0435, \u0447\u0435\u043c \u043d\u0430 x86-64, \u0433\u0434\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432 \u0445\u0432\u0430\u0442\u0430\u0435\u0442 \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043f\u0440\u043e \u044d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0432 \u0433\u043b\u0430\u0432\u0430\u0445 9.3 \u0438 10.11 \u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430.<\/p>\n<p><strong>\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0439 \u043f\u043e\u0434\u043a\u0430\u0447\u043a\u043e\u0439 \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432 (APB).<\/strong> \u0412 \u0448\u0438\u0440\u043e\u043a\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 \u0447\u0442\u0435\u043d\u0438\u0435 \u043f\u0430\u043c\u044f\u0442\u0438 \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u0432 \u0447\u0435\u0442\u044b\u0440\u0451\u0445 \u043a\u0430\u043d\u0430\u043b\u0430\u0445, \u0430 \u0437\u0430\u043f\u0438\u0441\u044c \u2014 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0434\u0432\u0443\u0445, \u043a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u0436\u0434\u043e\u0435 \u044f\u0434\u0440\u043e \u042d\u043b\u044c\u0431\u0440\u0443\u0441-8\u0421\u0412 \u0438\u043c\u0435\u0435\u0442 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c <strong>\u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0439 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043f\u043e\u0434\u043a\u0430\u0447\u043a\u0438 \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432<\/strong> (APB). \u0415\u0441\u043b\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0447\u0438\u0442\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u043f\u043e\u0434\u0440\u044f\u0434, \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u043c \u0448\u0430\u0433\u043e\u043c, APB <strong>\u0437\u0430\u0440\u0430\u043d\u0435\u0435<\/strong> \u043f\u043e\u0434\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043f\u043e\u0440\u0446\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0431\u0443\u0444\u0435\u0440, \u043f\u043e\u043a\u0430 \u044f\u0434\u0440\u043e \u0437\u0430\u043d\u044f\u0442\u043e \u0441\u0447\u0451\u0442\u043e\u043c, \u0441\u043a\u0440\u044b\u0432\u0430\u044f \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0438 \u043f\u0430\u043c\u044f\u0442\u0438. \u0423\u0441\u043b\u043e\u0432\u0438\u0435 \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043d\u0438\u044f APB \u2014 \u0438\u043c\u0435\u043d\u043d\u043e <strong>\u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0439, \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0443\u0435\u043c\u044b\u0439<\/strong> \u043e\u0431\u0445\u043e\u0434 \u043f\u0430\u043c\u044f\u0442\u0438. \u042d\u0442\u043e \u0435\u0449\u0451 \u043e\u0434\u043d\u0430 \u043f\u0440\u0438\u0447\u0438\u043d\u0430, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043f\u043b\u043e\u0441\u043a\u0438\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u044b \u0441 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u043c \u043d\u0430 \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u0435 \u0432\u044b\u0438\u0433\u0440\u044b\u0432\u0430\u044e\u0442 \u0443 \u00ab\u0440\u0430\u0437\u0440\u043e\u0437\u043d\u0435\u043d\u043d\u044b\u0445\u00bb \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440 \u0434\u0430\u043d\u043d\u044b\u0445. \u041c\u0435\u0445\u0430\u043d\u0438\u0437\u043c APB \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u043d \u0432 \u0433\u043b\u0430\u0432\u0435 6.6 \u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430.<\/p>\n<p><a class=\"anchor\" name=\"3\" id=\"3\"><\/a><\/p>\n<h3>3. \u041f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0437\u0430\u0434\u0430\u0447\u0438<\/h3>\n<p>\u0414\u0430\u043d\u0430 \u043d\u0435\u0432\u044b\u0440\u043e\u0436\u0434\u0435\u043d\u043d\u0430\u044f \u0446\u0435\u043b\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u0430\u044f \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u043d\u0430\u044f \u043c\u0430\u0442\u0440\u0438\u0446\u0430 <code>A<\/code> \u0440\u0430\u0437\u043c\u0435\u0440\u0430 <code>2000\u00d72000<\/code> \u0441\u043e \u0441\u0442\u0440\u043e\u0433\u0438\u043c \u0434\u0438\u0430\u0433\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u043c \u043f\u0440\u0435\u043e\u0431\u043b\u0430\u0434\u0430\u043d\u0438\u0435\u043c \u0438 \u0432\u0435\u043a\u0442\u043e\u0440 <code>b<\/code> \u0434\u043b\u0438\u043d\u043e\u0439 2000 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0445 \u0447\u043b\u0435\u043d\u043e\u0432. \u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043d\u0430\u0439\u0442\u0438 \u0432\u0435\u043a\u0442\u043e\u0440 <code>x<\/code> (\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043a\u0440\u0430\u0442\u043d\u044b <code>0,25<\/code>), \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u044f\u044e\u0449\u0438\u0439 \u0443\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044e <code>A\u00b7x = b<\/code>, \u0438 \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u0435\u0433\u043e \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u0441 \u0448\u0435\u0441\u0442\u044c\u044e \u0437\u043d\u0430\u043a\u0430\u043c\u0438 \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u043f\u044f\u0442\u043e\u0439. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 EML, \u043a\u0430\u043a \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0432\u044b\u0441\u043e\u043a\u043e\u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b (BLAS, LAPACK \u0438 \u0442.\u0434.), \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b.<\/p>\n<p>\u0417\u0430\u0434\u0430\u0447\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0434\u0432\u0430 \u0443\u0441\u043b\u043e\u0432\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0447\u0440\u0435\u0437\u0432\u044b\u0447\u0430\u0439\u043d\u043e \u0432\u0430\u0436\u043d\u044b \u0434\u043b\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0430 \u043d\u0438\u0445 \u0441\u0442\u043e\u0438\u0442 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e:<\/p>\n<ul>\n<li>\n<p>\u043c\u0430\u0442\u0440\u0438\u0446\u0430 <strong>\u0446\u0435\u043b\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u0430\u044f<\/strong> \u0438 \u043e\u0431\u043b\u0430\u0434\u0430\u0435\u0442 <strong>\u0441\u0442\u0440\u043e\u0433\u0438\u043c \u0434\u0438\u0430\u0433\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u043c \u043f\u0440\u0435\u043e\u0431\u043b\u0430\u0434\u0430\u043d\u0438\u0435\u043c<\/strong> (\u043c\u043e\u0434\u0443\u043b\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043d\u0430 \u0434\u0438\u0430\u0433\u043e\u043d\u0430\u043b\u0438 \u0431\u043e\u043b\u044c\u0448\u0435 \u0441\u0443\u043c\u043c\u044b \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0441\u0442\u0440\u043e\u043a\u0438). \u0418\u0437 \u044d\u0442\u043e\u0433\u043e \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u043b\u0435\u0434\u0443\u0435\u0442, \u0447\u0442\u043e \u0432 \u0442\u043e\u0447\u043d\u043e\u0439 \u0430\u0440\u0438\u0444\u043c\u0435\u0442\u0438\u043a\u0435 \u0432\u0435\u0434\u0443\u0449\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u043c \u0448\u0430\u0433\u0435 \u0437\u0430\u0432\u0435\u0434\u043e\u043c\u043e \u043d\u0435\u043d\u0443\u043b\u0435\u0432\u043e\u0439. \u0410 \u0437\u043d\u0430\u0447\u0438\u0442, \u0432 \u043d\u0430\u0448\u0435\u0439 \u0437\u0430\u0434\u0430\u0447\u0435 <strong>\u043d\u0435 \u043d\u0443\u0436\u0435\u043d \u0432\u044b\u0431\u043e\u0440 \u0432\u0435\u0434\u0443\u0449\u0435\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430<\/strong>, \u0445\u043e\u0442\u044f \u043e\u0448\u0438\u0431\u043a\u0438 \u043e\u043a\u0440\u0443\u0433\u043b\u0435\u043d\u0438\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u0441 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0435\u0439 \u0437\u0430\u043f\u044f\u0442\u043e\u0439 \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c. \u042d\u0442\u043e \u043e\u0433\u0440\u043e\u043c\u043d\u043e\u0435 \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u0435, \u0432\u0435\u0434\u044c \u0431\u0435\u0437 \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u043a \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043f\u0430\u043c\u044f\u0442\u0438 \u043e\u0441\u0442\u0430\u0451\u0442\u0441\u044f \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0439 \u0438 \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0443\u0435\u043c\u043e\u0439, \u0430 \u0442\u0430\u043a\u0438\u0435 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u042d\u043b\u044c\u0431\u0440\u0443\u0441 \u0438 LCC \u0443\u043c\u0435\u044e\u0442 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u043d\u0430\u043c\u043d\u043e\u0433\u043e \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u0435\u0435, \u0447\u0435\u043c \u00ab\u0440\u0430\u0437\u0431\u0440\u043e\u0441\u0430\u043d\u043d\u044b\u0435\u00bb \u043f\u043e \u043f\u0430\u043c\u044f\u0442\u0438.<\/p>\n<\/li>\n<li>\n<p>\u0432\u0441\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u0442\u043e\u0447\u043d\u043e\u0433\u043e \u043e\u0442\u0432\u0435\u0442\u0430 <strong>\u043a\u0440\u0430\u0442\u043d\u044b 0.25<\/strong> \u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043c\u044b \u0432 \u0434\u0432\u043e\u0438\u0447\u043d\u043e\u043c \u0432\u0438\u0434\u0435 \u0431\u0435\u0437 \u043e\u0448\u0438\u0431\u043a\u0438. \u041e\u0434\u043d\u0430\u043a\u043e \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0435 \u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0438 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u044f \u043e\u043a\u0440\u0443\u0433\u043b\u044f\u044e\u0442\u0441\u044f, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439, \u0432\u0435\u043a\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f \u0438 \u0440\u0430\u0441\u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0432\u0430\u043d\u0438\u0435 \u043c\u043e\u0433\u0443\u0442 \u0441\u043b\u0435\u0433\u043a\u0430 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043c\u043b\u0430\u0434\u0448\u0438\u0435 \u0440\u0430\u0437\u0440\u044f\u0434\u044b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430. \u0411\u043e\u043b\u044c\u0448\u043e\u0435 \u0440\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0441\u0435\u0434\u043d\u0438\u043c\u0438 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u043c\u0438 \u043e\u0442\u0432\u0435\u0442\u0430\u043c\u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u0432\u043e\u0434 \u0441 \u0448\u0435\u0441\u0442\u044c\u044e \u0437\u043d\u0430\u043a\u0430\u043c\u0438, \u043d\u043e <strong>\u043d\u0435 \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u0443\u0435\u0442 \u043f\u043e\u0431\u0438\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u044f<\/strong>. \u0418\u043d\u044b\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438, \u043d\u0430\u043c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043e \u043f\u0435\u0440\u0435\u0443\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0438\u0432\u0430\u0442\u044c \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f, \u043d\u043e \u043f\u043e\u0441\u043b\u0435 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0442\u0430\u043a\u043e\u0433\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c.<\/p>\n<\/li>\n<\/ul>\n<p>\u042f \u0434\u0443\u043c\u0430\u044e, \u043d\u0438 \u0434\u043b\u044f \u043a\u043e\u0433\u043e \u043d\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0435, \u0447\u0442\u043e \u0434\u043b\u044f \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e\u0434\u043d\u0435\u0433\u043e \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u044f \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u0431\u0438\u0440\u0430\u043b \u0437\u0430\u0434\u0430\u0447\u0438, \u0445\u043e\u0440\u043e\u0448\u043e \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u0443\u0435\u043c\u044b\u0435 \u043f\u043e\u0434 \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u044b.<\/p>\n<p><a class=\"anchor\" name=\"4\" id=\"4\"><\/a><\/p>\n<h3>4. \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439<\/h3>\n<p>\u041e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u041f\u041a \u0441 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u043c \u042d\u043b\u044c\u0431\u0440\u0443\u0441 \u0443 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0430 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f (\u0434\u0430 \u0438 \u0443 \u0442\u0435\u0431\u044f, \u0443\u0432\u0430\u0436\u0430\u0435\u043c\u044b\u0439 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044c) \u043d\u0435\u0442. \u041a \u0441\u0447\u0430\u0441\u0442\u044c\u044e, \u043e\u043d \u043d\u0430\u043c \u0441\u0435\u0439\u0447\u0430\u0441 \u0438 \u043d\u0435 \u043d\u0443\u0436\u0435\u043d. \u0412\u0441\u0451, \u0447\u0442\u043e \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0434\u0435\u043b\u0430\u0442\u044c, \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0441 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u043c\u0438 \u0432\u0441\u0435\u043c \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430\u043c \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0438, \u0440\u0430\u043d\u0435\u0435 \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044b\u043c\u0438 \u043c\u043d\u043e\u0439 \u0432 \u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0438:<\/p>\n<p><strong>\u041a\u0440\u043e\u0441\u0441-\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 + \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440 QEMU (e2k).<\/strong> \u041a\u0440\u043e\u0441\u0441-\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 LCC \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u0432 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b \u042d\u043b\u044c\u0431\u0440\u0443\u0441 (e2k), \u0440\u0430\u0431\u043e\u0442\u0430\u044f \u043d\u0430 \u041f\u041a (Linux) \u0441 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430\u043c\u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b x86-64. \u0424\u043b\u0430\u0433\u0438 \u043a\u0440\u043e\u0441\u0441-\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430 \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u044b \u043d\u0430\u0442\u0438\u0432\u043d\u043e\u043c\u0443 e2k-\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0443 LCC: <a href=\"https:\/\/dev.mcst.ru\/%D0%BA%D1%80%D0%BE%D1%81%D1%81-%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%82%D0%BE%D1%80-lcc-1-29-16\/\" rel=\"noopener noreferrer nofollow\">https:\/\/dev.mcst.ru\/\u043a\u0440\u043e\u0441\u0441-\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440-lcc-1-29-16\/<\/a><\/p>\n<p>QEMU (e2k) \u2014 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440 \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u042d\u043b\u044c\u0431\u0440\u0443\u0441 (e2k). \u0415\u0441\u043b\u0438 \u043f\u0440\u043e\u0449\u0435, \u0442\u043e \u043e\u043d \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043f\u043e\u0434 Linux, \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b e2k, \u043d\u0430 \u043e\u0431\u044b\u0447\u043d\u043e\u043c x86-64 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435: <a href=\"https:\/\/dev.mcst.ru\/%D1%8D%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81-qemu-user-%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%8F-1-2\/\" rel=\"noopener noreferrer nofollow\">https:\/\/dev.mcst.ru\/\u044d\u043b\u044c\u0431\u0440\u0443\u0441-qemu-user-\u0432\u0435\u0440\u0441\u0438\u044f-1-2\/<\/a><\/p>\n<p>\u042d\u043c\u0443\u043b\u044f\u0442\u043e\u0440 \u2014 \u044d\u0442\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438: \u043e\u043d \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b, \u043d\u043e \u043d\u0435 \u0435\u0451 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c. \u0417\u0430\u043f\u0443\u0441\u043a \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a:<\/p>\n<pre><code class=\"bash\">qemu-e2k -cpu elbrus-v5 .\/solver &lt; in2000.txt &gt; out.txt<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:87px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u0424\u043b\u0430\u0433 <code>-cpu elbrus-v5<\/code> \u0437\u0430\u0434\u0430\u0451\u0442\u0441\u044f \u044f\u0432\u043d\u043e: \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440 \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u0443\u0435\u0442 \u0431\u043e\u043b\u0435\u0435 \u0441\u0432\u0435\u0436\u0443\u044e 6-\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043a\u043e\u043c\u0430\u043d\u0434 (v6), \u0430 \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u20118\u0421\u0412 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442 5-\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043a\u043e\u043c\u0430\u043d\u0434 e2k. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c\u0443\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 (\u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a) \u043f\u0440\u043e\u0449\u0435 \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 (\u0444\u043b\u0430\u0433 <code>-static<\/code>). \u041f\u0430\u043c\u044f\u0442\u044c \u0433\u043e\u0441\u0442\u0435\u0432\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043e\u0442\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u043e\u0431\u044a\u0451\u043c\u0435 1 \u0413\u0411 (\u043a\u043b\u044e\u0447 <code>-R<\/code>), \u0430 \u043d\u0430\u0448\u0435\u0439 \u0437\u0430\u0434\u0430\u0447\u0435 \u043f\u0440\u0438 N = 2000 (\u043c\u0430\u0442\u0440\u0438\u0446\u0430 \u2248 32 \u041c\u0411) \u044d\u0442\u043e\u0433\u043e \u0432\u043f\u043e\u043b\u043d\u0435 \u0445\u0432\u0430\u0442\u0438\u0442.<\/p>\n<p>\u0421\u0442\u043e\u0438\u0442 \u043f\u043e\u043c\u043d\u0438\u0442\u044c, \u0447\u0442\u043e \u0443 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 QEMU (e2k) \u0435\u0441\u0442\u044c \u0442\u0440\u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f:<\/p>\n<ul>\n<li>\n<p><strong>\u043f\u043e\u0442\u043e\u043a\u0438 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u043f\u043e\u043e\u0447\u0435\u0440\u0451\u0434\u043d\u043e<\/strong>, \u0430 \u043d\u0435 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e. \u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043c\u043d\u043e\u0433\u043e\u043f\u043e\u0442\u043e\u0447\u043d\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043c\u043e\u0436\u043d\u043e (\u043e\u0442\u0432\u0435\u0442 \u043e\u0431\u044f\u0437\u0430\u043d \u0441\u043e\u0432\u043f\u0430\u0441\u0442\u044c \u0441 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u044b\u043c), \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435 \u2014 \u043d\u0435\u043b\u044c\u0437\u044f; \u0431\u043e\u043b\u0435\u0435 \u0442\u043e\u0433\u043e, \u043f\u043e\u043e\u0447\u0435\u0440\u0451\u0434\u043d\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e \u043c\u0430\u0441\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0433\u043e\u043d\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445. \u0414\u043b\u044f \u0431\u044b\u0441\u0442\u0440\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u043e\u0433\u043e\u043d\u043e\u0432 \u043c\u043d\u043e\u0433\u043e\u043f\u043e\u0442\u043e\u0447\u043d\u043e\u0433\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430 \u0441\u0442\u043e\u0438\u0442 \u0437\u0430\u0434\u0430\u0432\u0430\u0442\u044c <code>OMP_NUM_THREADS=1<\/code>;<\/p>\n<\/li>\n<li>\n<p><strong>\u0432\u0440\u0435\u043c\u044f \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u043e\u0434 \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u043e\u043c \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043d\u0430 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u0435.<\/strong> \u0412\u0441\u0435 \u0437\u0430\u043c\u0435\u0440\u044b \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u0434\u0430 \u0432 \u044d\u043c\u0443\u043b\u044f\u0446\u0438\u0438 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u044f\u0442 \u043d\u0430 x86-64 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435, \u043a \u0442\u043e\u043c\u0443 \u0436\u0435 \u0431\u0435\u0437 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0439 \u043c\u043d\u043e\u0433\u043e\u043f\u043e\u0442\u043e\u0447\u043d\u043e\u0441\u0442\u0438. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043b\u044e\u0431\u044b\u0435 \u0437\u0430\u043c\u0435\u0440\u044b \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0432 QEMU \u0431\u0435\u0441\u0441\u043c\u044b\u0441\u043b\u0435\u043d\u043d\u044b;<\/p>\n<\/li>\n<li>\n<p>\u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0440\u0435\u0434\u043a\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043a\u043e\u043c\u0430\u043d\u0434 \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u043e\u043c \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0430\u043d\u044b, \u0438 \u0433\u043b\u0443\u0431\u043e\u043a\u043e \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u043e\u043c \u0446\u0438\u043a\u043b \u043c\u043e\u0436\u0435\u0442 \u043d\u0430 \u0442\u0430\u043a\u0443\u044e \u043d\u0430\u0442\u043a\u043d\u0443\u0442\u044c\u0441\u044f \u2014 \u0442\u043e\u0433\u0434\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0430\u0432\u0430\u0440\u0438\u0439\u043d\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u0441\u044f. \u0414\u043b\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0432 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0441 \u043f\u043e\u043d\u0438\u0436\u0435\u043d\u043d\u043e\u0439 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0446\u0438\u043a\u043b\u043e\u0432.<\/p>\n<\/li>\n<\/ul>\n<p>\u041f\u043e\u043c\u0438\u043c\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430, \u0443 \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 \u0435\u0441\u0442\u044c \u0435\u0449\u0451 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439. \u041a\u043b\u044e\u0447 <code>-strace<\/code> \u043f\u0435\u0447\u0430\u0442\u0430\u0435\u0442 \u0436\u0443\u0440\u043d\u0430\u043b \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0432\u044b\u0437\u043e\u0432\u043e\u0432 \u2014 \u043f\u043e \u043d\u0435\u043c\u0443 \u0432\u0438\u0434\u043d\u043e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437 \u0438 \u043a\u0430\u043a\u0438\u043c\u0438 \u043f\u043e\u0440\u0446\u0438\u044f\u043c\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0447\u0438\u0442\u0430\u0435\u0442 \u0432\u0432\u043e\u0434. \u041a\u043b\u044e\u0447 <code>-d in_asm,exec<\/code> \u0432\u0435\u0434\u0451\u0442 \u0436\u0443\u0440\u043d\u0430\u043b \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f: \u043d\u0430 \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u043d\u043e\u043c \u0440\u0430\u0437\u043c\u0435\u0440\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u043f\u043e \u043d\u0435\u043c\u0443 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c \u0433\u043e\u0440\u044f\u0447\u0438\u0435 \u0443\u0447\u0430\u0441\u0442\u043a\u0438 \u043a\u043e\u0434\u0430 (\u0436\u0443\u0440\u043d\u0430\u043b\u044b \u0432\u0435\u043b\u0438\u043a\u0438, \u0434\u043b\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u0445 N \u0441\u043f\u043e\u0441\u043e\u0431 \u043d\u0435\u043f\u0440\u0438\u0433\u043e\u0434\u0435\u043d). \u0421\u0447\u0451\u0442 \u0432\u044b\u0437\u043e\u0432\u043e\u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 (\u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 gprof) \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442; \u0432\u044b\u0431\u043e\u0440\u043a\u0430 \u043f\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u2014 \u043d\u0435\u0442. \u041e\u0442\u043b\u0430\u0434\u0447\u0438\u043a \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 <code>-g &lt;\u043f\u043e\u0440\u0442&gt;<\/code>, \u043d\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0433\u043e\u0441\u0442\u0435\u0432\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u0447\u0442\u0435\u043d\u0438\u0435: \u0442\u043e\u0447\u043a\u0438 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0430, \u043f\u043e\u0448\u0430\u0433\u043e\u0432\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435, \u043e\u0441\u043c\u043e\u0442\u0440 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432 \u0438 \u043f\u0430\u043c\u044f\u0442\u0438 \u2014 \u0434\u0430, \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u2014 \u043d\u0435\u0442. \u041d\u0430\u043a\u043e\u043d\u0435\u0446, \u043a\u043b\u044e\u0447 <code>-cpu<\/code> \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u043d\u0430 \u0432\u0435\u0440\u0441\u0438\u044f\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043a\u043e\u043c\u0430\u043d\u0434 \u043e\u0442 elbrus-v2 \u0434\u043e elbrus-v6, \u043d\u0435 \u0438\u043c\u0435\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043c\u0430\u0448\u0438\u043d.<\/p>\n<p><strong>\u041e\u043d\u043b\u0430\u0439\u043d-\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440.<\/strong> \u042d\u0442\u043e \u0432\u0435\u0431-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u044b \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b <a href=\"https:\/\/codenrock.com\/contests\/sc26#\/\" rel=\"noopener noreferrer nofollow\">Codenrock<\/a> \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b\u0438 \u0434\u043b\u044f \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f, \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0439 \u0432 \u0432\u0435\u0431-\u0444\u043e\u0440\u043c\u0443 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0430 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u0441 \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u20118\u0421\u0412 (\u043e\u043d \u043d\u0435 \u043e\u0434\u0438\u043d \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435), \u043d\u0430 \u043d\u0451\u043c \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u043e\u043c LCC (\u0432\u0435\u0440\u0441\u0438\u044f 1.29.16, \u0444\u043b\u0430\u0433\u0438 -O3 -ffast -fopenmp) \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f (\u043d\u0435 \u043e\u0434\u0438\u043d \u0440\u0430\u0437 \u0434\u043b\u044f \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 \u043e\u0442 \u0448\u0443\u043c\u0430). \u041e\u0431\u0440\u0430\u0442\u043d\u043e \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u044e\u0442\u0441\u044f \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u0432\u044b\u0432\u043e\u0434 \u0438\u043b\u0438 \u043f\u043e\u0442\u043e\u043a \u043e\u0448\u0438\u0431\u043e\u043a (\u0435\u0441\u043b\u0438 \u0442\u0430\u043a\u043e\u0432\u044b\u0435 \u0431\u044b\u043b\u0438). \u041d\u0438\u043a\u0430\u043a\u043e\u0433\u043e \u0438\u043d\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u043d\u0435\u0442, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442, \u0437\u0430\u043c\u0435\u0440\u044b \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0432 \u0441\u0430\u043c\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 (printf-\u043e\u0442\u043b\u0430\u0434\u043a\u0430). \u0423\u0447\u0430\u0441\u0442\u043a\u0438 \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u043e\u0431\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0432\u044b\u0437\u043e\u0432\u0430\u043c\u0438 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 <code>clock_gettime<\/code>), \u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u0435\u0447\u0430\u0442\u0430\u044e\u0442\u0441\u044f \u0432 \u043f\u043e\u0442\u043e\u043a \u0432\u044b\u0432\u043e\u0434\u0430.<\/p>\n<p>\u041f\u043e \u0441\u0443\u0442\u0438, QEMU (e2k) \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441 \u0432 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b (\u0440\u0435\u0448\u0435\u043d\u0438\u044f) \u00ab\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043b\u0438?\u00bb, \u0430 \u043e\u043d\u043b\u0430\u0439\u043d-\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u2014 \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441 \u00ab\u043a\u0430\u043a \u0431\u044b\u0441\u0442\u0440\u043e?\u00bb<\/p>\n<p>\u0414\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u044f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b \u0432\u043e\u0442 \u0442\u0430\u043a\u0443\u044e \u0442\u0430\u0431\u043b\u0438\u0446\u0443-\u0448\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0443:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p align=\"left\">\u0412\u0438\u0434 \u0430\u043d\u0430\u043b\u0438\u0437\u0430<\/p>\n<\/th>\n<th>\n<p align=\"left\">QEMU (+gdb)<\/p>\n<\/th>\n<th>\n<p align=\"left\">printf-\u043e\u0442\u043b\u0430\u0434\u043a\u0430<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u041f\u043e\u0448\u0430\u0433\u043e\u0432\u0430\u044f \u043e\u0442\u043b\u0430\u0434\u043a\u0430<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0414\u0430 (\u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0442\u0435\u043d\u0438\u0435)<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0414\u0430 (\u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0442\u0435\u043d\u0438\u0435)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u041b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043d\u043e\u043c\u0435\u0440\u0430 \u0441\u0442\u0440\u043e\u043a\u0438 \u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0448\u0438\u0431\u043a\u0438<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0414\u0430<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0414\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0438\u043d\u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0427\u0430\u0441\u0442\u0438\u0447\u043d\u043e<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0414\u0430 (if\/assert\/throw)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u041b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u00ab\u0433\u043e\u0440\u044f\u0447\u0438\u0445 \u0443\u0447\u0430\u0441\u0442\u043a\u043e\u0432\u00bb \u043a\u043e\u0434\u0430<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0427\u0430\u0441\u0442\u0438\u0447\u043d\u043e (\u043c\u0430\u043b\u044b\u0435 N)<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0414\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u041e\u0446\u0435\u043d\u043a\u0430 \u0432\u044b\u0438\u0433\u0440\u044b\u0448\u0430 \u043e\u0442 \u0440\u0430\u0441\u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0432\u0430\u043d\u0438\u044f \u0438 \u0432\u0435\u043a\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041d\u0435\u0442<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0414\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u041b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0430\u0432\u0430\u0440\u0438\u0439\u043d\u043e\u0433\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0427\u0430\u0441\u0442\u0438\u0447\u043d\u043e<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0414\u0430 (\u043f\u0435\u0447\u0430\u0442\u044c, \u0434\u043e\u0448\u0435\u0434\u0448\u0430\u044f \u0434\u043e \u0442\u043e\u0447\u043a\u0438 \u0441\u0431\u043e\u044f, \u043e\u0447\u0435\u0440\u0447\u0438\u0432\u0430\u0435\u0442 \u0443\u0447\u0430\u0441\u0442\u043e\u043a \u0438 \u0434\u0430\u043d\u043d\u044b\u0435)<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0412\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044c \u043d\u0430\u0432\u0435\u0440\u043d\u044f\u043a\u0430 \u0437\u0430\u043c\u0435\u0442\u0438\u043b, \u0447\u0442\u043e, \u0441\u0443\u0434\u044f \u043f\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u00ab\u0414\u0430\u00bb, printf-\u043e\u0442\u043b\u0430\u0434\u043a\u0430 \u0432\u043e \u0432\u0441\u0435\u0445 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u044f\u0445 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0438\u0442\u0435\u043b\u044c\u043d\u0435\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430 QEMU + gdb. \u041e\u0434\u043d\u0430\u043a\u043e \u0441\u0442\u043e\u0438\u0442 \u043f\u043e\u043c\u043d\u0438\u0442\u044c, \u0447\u0442\u043e \u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 printf-\u043e\u0442\u043b\u0430\u0434\u043a\u0430 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u043e\u043d\u043b\u0430\u0439\u043d-\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b <a href=\"https:\/\/codenrock.com\/contests\/sc26#\/\" rel=\"noopener noreferrer nofollow\">Codenrock<\/a>, \u043f\u0443\u0441\u0442\u044c \u0438 \u0431\u0435\u0437 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u043f\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u043f\u043e\u043f\u044b\u0442\u043e\u043a, \u0430 \u0437\u0430\u043f\u0443\u0441\u043a \u0438 \u043e\u0442\u043b\u0430\u0434\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c QEMU \u0447\u0435\u0440\u0435\u0437 \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u0443\u044e IDE \u0431\u0443\u0434\u0435\u0442 \u043a\u0443\u0434\u0430 \u0443\u0434\u043e\u0431\u043d\u0435\u0435 \u0438 \u0431\u044b\u0441\u0442\u0440\u0435\u0435 \u0434\u043b\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0430 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432.<\/p>\n<p><a class=\"anchor\" name=\"5\" id=\"5\"><\/a><\/p>\n<h3>5. \u0428\u0430\u0433 0. \u0411\u0430\u0437\u043e\u0432\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435<\/h3>\n<p>\u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u043b\u044e\u0431\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0437\u0430\u0434\u0430\u0447\u0438 \u0438 \u0432\u044b\u0431\u043e\u0440\u0430 \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e (\u0432\u043d\u0435\u0437\u0430\u043f\u043d\u043e!) \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430, \u0430 \u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u2014 \u043c\u0435\u0442\u043e\u0434\u0430 \u0440\u0435\u0448\u0435\u043d\u0438\u044f <abbr class=\"habraabbr\" title=\"\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u043b\u0438\u043d\u0435\u0439\u043d\u044b\u0445 \u0430\u043b\u0433\u0435\u0431\u0440\u0430\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0443\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0439\" data-title=\"&lt;p&gt;\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u043b\u0438\u043d\u0435\u0439\u043d\u044b\u0445 \u0430\u043b\u0433\u0435\u0431\u0440\u0430\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0443\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0439&lt;\/p&gt;\" data-abbr=\"\u0421\u041b\u0410\u0423\">\u0421\u041b\u0410\u0423<\/abbr>. \u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u0441\u043b\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0431\u043e\u043b\u0435\u0435 \u0445\u0440\u0435\u0441\u0442\u043e\u043c\u0430\u0442\u0438\u0439\u043d\u0443\u044e \u0437\u0430\u0434\u0430\u0447\u0443 \u0432 \u043b\u0438\u043d\u0435\u0439\u043d\u043e\u0439 \u0430\u043b\u0433\u0435\u0431\u0440\u0435, \u0447\u0435\u043c \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0421\u041b\u0410\u0423, \u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u0435\u0451 \u0440\u0435\u0448\u0430\u044e\u0442, \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 \u0434\u044e\u0436\u0438\u043d\u044b, \u0430 \u0442\u043e \u0438 \u0434\u0432\u0443\u0445 \u0434\u0435\u0441\u044f\u0442\u043a\u043e\u0432. \u041f\u0440\u0438\u043d\u044f\u0442\u043e \u0432\u044b\u0434\u0435\u043b\u044f\u0442\u044c \u0434\u0432\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0433\u0440\u0443\u043f\u043f\u044b \u0442\u0430\u043a\u0438\u0445 \u043c\u0435\u0442\u043e\u0434\u043e\u0432:<\/p>\n<ul>\n<li>\n<p>\u043f\u0440\u044f\u043c\u044b\u0435 (\u0442\u043e\u0447\u043d\u044b\u0435) \u043c\u0435\u0442\u043e\u0434\u044b. \u0414\u0430\u044e\u0442 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0437\u0430 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0448\u0430\u0433\u043e\u0432. \u041f\u0440\u0438\u043c\u0435\u0440\u044b: \u043c\u0435\u0442\u043e\u0434 \u0413\u0430\u0443\u0441\u0441\u0430, \u043c\u0435\u0442\u043e\u0434 \u041a\u0440\u0430\u043c\u0435\u0440\u0430, \u043c\u0430\u0442\u0440\u0438\u0447\u043d\u044b\u0439 \u043c\u0435\u0442\u043e\u0434, LU-\u0440\u0430\u0437\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u043c\u0435\u0442\u043e\u0434 \u0413\u0430\u0443\u0441\u0441\u0430-\u0416\u043e\u0440\u0434\u0430\u043d\u0430, \u043c\u0435\u0442\u043e\u0434 \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u043d\u044b\u0445 \u043a\u043e\u0440\u043d\u0435\u0439 \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435.<\/p>\n<\/li>\n<li>\n<p>\u0438\u0442\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u043c\u0435\u0442\u043e\u0434\u044b. \u041f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u043d\u0430\u0439\u0442\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0441 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0439 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u0443\u0442\u0451\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u0438\u0431\u043b\u0438\u0436\u0435\u043d\u0438\u0439. \u041f\u0440\u0438\u043c\u0435\u0440\u044b: \u043c\u0435\u0442\u043e\u0434 \u042f\u043a\u043e\u0431\u0438, \u043c\u0435\u0442\u043e\u0434 \u0417\u0435\u0439\u0434\u0435\u043b\u044f (\u0413\u0430\u0443\u0441\u0441\u0430-\u0417\u0435\u0439\u0434\u0435\u043b\u044f), \u043c\u0435\u0442\u043e\u0434 \u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0439 \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435.<\/p>\n<\/li>\n<\/ul>\n<p>\u041a\u0430\u043a\u043e\u0439 \u0436\u0435 \u043c\u0435\u0442\u043e\u0434 \u043f\u043e\u0434\u043e\u0439\u0434\u0451\u0442 \u043d\u0430\u043c \u043b\u0443\u0447\u0448\u0435 \u0432\u0441\u0435\u0433\u043e?<\/p>\n<p>\u0414\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e <s>\u0441\u043f\u0440\u043e\u0441\u0438\u0442\u044c \u043d\u0435\u0439\u0440\u043e\u043d\u043a\u0443<\/s> \u043f\u0440\u043e\u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0447\u0442\u043e \u043b\u0443\u0447\u0448\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u0434\u043b\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b \u042d\u043b\u044c\u0431\u0440\u0443\u0441 (e2k) \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e \u043e\u0442 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430:<\/p>\n<ul>\n<li>\n<p><strong>\u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u0432\u044b\u044f\u0432\u043b\u044f\u0435\u043c\u044b\u0439 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0437\u043c<\/strong>. \u0422\u0440\u0430\u043d\u0441\u043b\u044f\u0442\u043e\u0440\u0443 \u043d\u0443\u0436\u043d\u043e, \u0447\u0442\u043e\u0431\u044b \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0431\u044b\u043b\u0438 \u0432\u0438\u0434\u043d\u044b \u0432 \u043a\u043e\u0434\u0435 \u2014 \u0442\u043e\u0433\u0434\u0430 \u043e\u043d \u043d\u0430\u043f\u043e\u043b\u043d\u0438\u0442 \u0438\u043c\u0438 \u0448\u0438\u0440\u043e\u043a\u0443\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u0443.<\/p>\n<\/li>\n<li>\n<p><strong>\u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043f\u0430\u043c\u044f\u0442\u0438<\/strong> (\u0435\u0434\u0438\u043d\u0438\u0447\u043d\u044b\u0439 \u0448\u0430\u0433). \u0422\u043e\u0433\u0434\u0430 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043f\u043e\u0434\u043a\u0430\u0447\u043a\u0438 (<abbr class=\"habraabbr\" title=\"Array Prefetch Buffer\" data-title=\"&lt;p&gt;Array Prefetch Buffer&lt;\/p&gt;\" data-abbr=\"APB\">APB<\/abbr>) \u0438 \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u043f\u043e\u0434\u0442\u044f\u0433\u0438\u0432\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435, \u0441\u043a\u0440\u044b\u0432\u0430\u044f \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0443 \u043f\u0430\u043c\u044f\u0442\u0438.<\/p>\n<\/li>\n<li>\n<p><strong>\u0432\u044b\u0441\u043e\u043a\u0430\u044f \u043f\u043b\u043e\u0442\u043d\u043e\u0441\u0442\u044c \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439<\/strong>. \u041c\u043d\u043e\u0433\u043e \u0430\u0440\u0438\u0444\u043c\u0435\u0442\u0438\u043a\u0438 \u043d\u0430 \u0435\u0434\u0438\u043d\u0438\u0446\u0443 \u0434\u0430\u043d\u043d\u044b\u0445, \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u0441\u044b\u0442\u0438\u0442\u044c \u043c\u043d\u043e\u0433\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0435 \u0432\u0435\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u043a\u0430\u043d\u0430\u043b\u044b.<\/p>\n<\/li>\n<li>\n<p><strong>\u043a\u043e\u043c\u0431\u0438\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438<\/strong>. \u0423\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u043e \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c\/\u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435\u043c \u0437\u0430 \u043e\u0434\u0438\u043d \u0442\u0430\u043a\u0442.<\/p>\n<\/li>\n<li>\n<p><strong>\u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0439, \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0443\u0435\u043c\u044b\u0439 \u043f\u043e\u0442\u043e\u043a \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f<\/strong>. \u042f\u0434\u0440\u043e \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u0435 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0442\u043e\u0440\u043e\u043c \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0438 \u043d\u0435 \u043f\u0435\u0440\u0435\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442 \u0435\u0433\u043e \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438, \u043a\u0430\u043a \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 x86; \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u00ab\u0441\u043a\u0430\u0447\u0443\u0449\u0438\u0439\u00bb \u043a\u043e\u0434 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0442\u043e\u0440\u0443 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0442\u0440\u0443\u0434\u043d\u0435\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e \u0441\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c.<\/p>\n<\/li>\n<li>\n<p><strong>\u0434\u043b\u0438\u043d\u043d\u044b\u0435 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0435 \u0446\u0435\u043f\u043e\u0447\u043a\u0438<\/strong>. \u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u0434\u043b\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0439 \u043a\u043e\u043d\u0432\u0435\u0439\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u0438, \u043f\u0440\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0442\u043e\u0440 \u043f\u0435\u0440\u0435\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0441\u043e\u0441\u0435\u0434\u043d\u0438\u0435 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0438.<\/p>\n<\/li>\n<li>\n<p><strong>\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432\u044b\u0439 \u0444\u0430\u0439\u043b<\/strong>. \u041c\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u00ab\u0432 \u043f\u043e\u043b\u0451\u0442\u0435\u00bb \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e.<\/p>\n<\/li>\n<\/ul>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043c \u0441 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c\u0438 \u0438 \u0441\u0430\u043c\u044b\u043c\u0438 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u043c\u0438 \u043c\u0435\u0442\u043e\u0434\u0430\u043c\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0421\u041b\u0410\u0423 (\u0434\u0430, \u044f \u0437\u043d\u0430\u044e \u0438\u0445 \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u0431\u043e\u043b\u044c\u0448\u0435, \u043d\u043e \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u043d\u0430\u0448\u0435\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 \u043e\u043d\u0438 \u043d\u0435 \u043e\u0442\u043b\u0438\u0447\u0430\u044e\u0442\u0441\u044f):<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p align=\"left\"><strong>\u041f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u042d\u043b\u044c\u0431\u0440\u0443\u0441 (e2k)<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\">\u041c\u0435\u0442\u043e\u0434 \u0413\u0430\u0443\u0441\u0441\u0430<\/p>\n<\/th>\n<th>\n<p align=\"left\">\u041c\u0435\u0442\u043e\u0434 \u042f\u043a\u043e\u0431\u0438<\/p>\n<\/th>\n<th>\n<p align=\"left\">\u041c\u0435\u0442\u043e\u0434 \u0441\u043e\u043f\u0440\u044f\u0436\u0451\u043d\u043d\u044b\u0445 \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u043e\u0432 (CG)<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>\u0417\u0430\u0440\u0430\u043d\u0435\u0435 \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0437\u043c<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u0414\u0430<\/strong>, \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0438 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0433\u043e \u0446\u0438\u043a\u043b\u0430 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u0414\u0430<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u0427\u0430\u0441\u0442\u0438\u0447\u043d\u043e,<\/strong> \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u043c\u0430\u0442\u0440\u0438\u0446\u044b \u043d\u0430 \u0432\u0435\u043a\u0442\u043e\u0440 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e, \u043d\u043e \u0441\u043a\u0430\u043b\u044f\u0440\u043d\u044b\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u2014 \u044d\u0442\u043e \u0440\u0435\u0434\u0443\u043a\u0446\u0438\u0438 \u0441 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0446\u0435\u043f\u043e\u0447\u043a\u043e\u0439<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>\u041f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043f\u0430\u043c\u044f\u0442\u0438 (\u0434\u043b\u044f APB)<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u0414\u0430,<\/strong> \u043f\u043b\u043e\u0442\u043d\u0430\u044f \u043c\u0430\u0442\u0440\u0438\u0446\u0430, \u043f\u0440\u043e\u0445\u043e\u0434 \u043f\u043e\u0434\u0440\u044f\u0434 \u0435\u0434\u0438\u043d\u0438\u0447\u043d\u044b\u043c \u0448\u0430\u0433\u043e\u043c<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u0427\u0430\u0441\u0442\u0438\u0447\u043d\u043e<\/strong>, \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u043c\u0435\u0442\u043e\u0434\u044b \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u044e\u0442 \u043a \u0440\u0430\u0437\u0440\u0435\u0436\u0451\u043d\u043d\u044b\u043c \u043c\u0430\u0442\u0440\u0438\u0446\u0430\u043c, \u0434\u043e\u0441\u0442\u0443\u043f \u0438\u0434\u0451\u0442 \u0441 \u043a\u043e\u0441\u0432\u0435\u043d\u043d\u043e\u0439 \u0430\u0434\u0440\u0435\u0441\u0430\u0446\u0438\u0435\u0439<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u0427\u0430\u0441\u0442\u0438\u0447\u043d\u043e<\/strong>, \u0440\u0430\u0437\u0440\u0435\u0436\u0451\u043d\u043d\u043e\u0435 \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435, \u043d\u0435\u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>\u0412\u044b\u0441\u043e\u043a\u0430\u044f \u043f\u043b\u043e\u0442\u043d\u043e\u0441\u0442\u044c \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 (\u0441\u0447\u0451\u0442\u043d\u043e\u2011\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430)<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u0414\u0430<\/strong>, <code>(2\/3)\u00b7N\u00b3<\/code> \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u043d\u0430\u0434 <code>N\u00b2<\/code> \u0434\u0430\u043d\u043d\u044b\u043c\u0438<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u041d\u0435\u0442<\/strong>, \u043a\u0430\u0436\u0434\u0430\u044f \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u044f <code>O(N\u00b2)<\/code> \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u043d\u0430\u0434 <code>O(N\u00b2)<\/code> \u0434\u0430\u043d\u043d\u044b\u043c\u0438: \u043f\u043b\u043e\u0442\u043d\u043e\u0441\u0442\u044c \u2248 1, \u0437\u0430\u0434\u0430\u0447\u0430 \u0443\u043f\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u0432 \u043f\u0430\u043c\u044f\u0442\u044c<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u041d\u0435\u0442,<\/strong> \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u043c\u0430\u0442\u0440\u0438\u0446\u044b \u043d\u0430 \u0432\u0435\u043a\u0442\u043e\u0440 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043e \u043f\u0430\u043c\u044f\u0442\u044c\u044e, \u0430 \u043d\u0435 \u0441\u0447\u0451\u0442\u043e\u043c<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>\u041a\u043e\u043c\u0431\u0438\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u0414\u0430<\/strong>, \u043c\u043d\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u00d7\u044d\u043b\u0435\u043c\u0435\u043d\u0442, \u0437\u0430\u0442\u0435\u043c \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u0414\u0430<\/strong>, \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u043c\u0430\u0442\u0440\u0438\u0446\u044b \u043d\u0430 \u0432\u0435\u043a\u0442\u043e\u0440 \u0442\u043e\u0436\u0435 \u0441\u0443\u043c\u043c\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0439<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u0414\u0430<\/strong>, \u0438 \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435, \u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u0435\u043a\u0442\u043e\u0440\u043e\u0432 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0442.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>\u0420\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0439, \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0443\u0435\u043c\u044b\u0439 \u043f\u043e\u0442\u043e\u043a \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u0414\u0430<\/strong>, \u043d\u0435\u0442 \u0432\u044b\u0431\u043e\u0440\u0430 \u0432\u0435\u0434\u0443\u0449\u0435\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430, \u0433\u0440\u0430\u043d\u0438\u0446\u044b \u0446\u0438\u043a\u043b\u043e\u0432 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b \u0437\u0430\u0440\u0430\u043d\u0435\u0435<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u041d\u0435\u0442<\/strong>, \u0447\u0438\u0441\u043b\u043e \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0439 \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e \u0438 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0434\u0430\u043d\u043d\u044b\u0445, \u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0441\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u2014 \u044d\u0442\u043e \u0432\u0435\u0442\u0432\u043b\u0435\u043d\u0438\u0435 \u0432 \u0446\u0438\u043a\u043b\u0435<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u041d\u0435\u0442<\/strong>, \u0447\u0438\u0441\u043b\u043e \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0439 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u043e\u0431\u0443\u0441\u043b\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u0438<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>\u0414\u043b\u0438\u043d\u043d\u044b\u0435 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0435 \u0446\u0435\u043f\u043e\u0447\u043a\u0438 (\u043a\u043e\u043d\u0432\u0435\u0439\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u044f)<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u0414\u0430<\/strong>, \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0439<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u0414\u0430<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u0427\u0430\u0441\u0442\u0438\u0447\u043d\u043e<\/strong>, \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u0439 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0438 \u0442\u043e\u0447\u043a\u0430 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043d\u0430 \u0441\u043a\u0430\u043b\u044f\u0440\u043d\u043e\u043c \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0438, \u0438 \u0448\u0430\u0433 \u0436\u0434\u0451\u0442 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0433\u043e<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>\u0411\u043e\u043b\u044c\u0448\u043e\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432\u044b\u0439 \u0444\u0430\u0439\u043b<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u0414\u0430<\/strong>, \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0440\u0430\u0437\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u043c\u044b\u0439 \u0446\u0438\u043a\u043b<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u0427\u0430\u0441\u0442\u0438\u0447\u043d\u043e,<\/strong> \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u043e\u0436\u043d\u043e, \u043d\u043e \u0432\u044b\u0438\u0433\u0440\u044b\u0448 \u043c\u0435\u043d\u044c\u0448\u0435 (\u0437\u0430\u0434\u0430\u0447\u0430 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0430 \u043f\u0430\u043c\u044f\u0442\u044c\u044e)<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u0427\u0430\u0441\u0442\u0438\u0447\u043d\u043e,<\/strong> \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u043e\u0436\u043d\u043e, \u043d\u043e \u0432\u044b\u0438\u0433\u0440\u044b\u0448 \u043c\u0435\u043d\u044c\u0448\u0435 (\u0437\u0430\u0434\u0430\u0447\u0430 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0430 \u043f\u0430\u043c\u044f\u0442\u044c\u044e)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>\u0421\u0432\u043e\u0431\u043e\u0434\u0430 \u043f\u0435\u0440\u0435\u0443\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0438\u0432\u0430\u043d\u0438\u044f<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e<\/strong>, \u043e\u0442\u0432\u0435\u0442 \u043a\u0440\u0430\u0442\u0435\u043d 0.25, \u043d\u043e \u043c\u043b\u0430\u0434\u0448\u0438\u0435 \u0440\u0430\u0437\u0440\u044f\u0434\u044b \u0437\u0430\u0432\u0438\u0441\u044f\u0442 \u043e\u0442 \u043f\u043e\u0440\u044f\u0434\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u041d\u0435\u0442<\/strong>, \u0440\u0435\u0434\u0443\u043a\u0446\u0438\u0438 \u0447\u0443\u0432\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b \u043a \u043f\u043e\u0440\u044f\u0434\u043a\u0443; \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043c\u0435\u043d\u044f\u044e\u0442 \u043d\u0435\u0432\u044f\u0437\u043a\u0443 \u0438 \u0447\u0438\u0441\u043b\u043e \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0439<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u041d\u0435\u0442<\/strong>, \u043f\u0435\u0440\u0435\u0443\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0438\u0432\u0430\u043d\u0438\u0435 \u0441\u0443\u043c\u043c \u043f\u043e\u0440\u0442\u0438\u0442 \u043e\u0440\u0442\u043e\u0433\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0438 \u0441\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u041f\u043e\u0437\u0434\u0440\u0430\u0432\u043b\u044f\u044e, \u043f\u043e\u0431\u0435\u0434\u0438\u043b \u043c\u0435\u0442\u043e\u0434 \u0413\u0430\u0443\u0441\u0441\u0430! \u042d\u0442\u043e \u043f\u0435\u0440\u0432\u044b\u0439 \u0438\u043b\u0438 \u0432\u0442\u043e\u0440\u043e\u0439 \u043a\u0443\u0440\u0441 \u043b\u044e\u0431\u043e\u0433\u043e \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0432\u0443\u0437\u0430 \u0438\u043b\u0438 \u043a\u043e\u043b\u043b\u0435\u0434\u0436\u0430 (\u0438\u043b\u0438 \u0442\u0435\u0445\u043d\u0438\u043a\u0443\u043c\u0430? \u041a\u0430\u043a \u0438\u0445 \u0441\u0435\u0439\u0447\u0430\u0441 \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442-\u0442\u043e?).<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/40e\/f72\/ca8\/40ef72ca8b347c1b32e670222ac3e834.jpg\" alt=\"https:\/\/static.serpas.ru\/habr\/art2\/shema_shag0_metod_gaussa.jpg\" title=\"\u0412\u043e\u0442 \u0442\u0430\u043a\u043e\u0439 \u043e\u043d, \u043c\u0435\u0442\u043e\u0434 \u0413\u0430\u0443\u0441\u0441\u0430\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/\/post_images\/40e\/f72\/ca8\/40ef72ca8b347c1b32e670222ac3e834.jpg 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/40e\/f72\/ca8\/40ef72ca8b347c1b32e670222ac3e834.jpg 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u0412\u043e\u0442 \u0442\u0430\u043a\u043e\u0439 \u043e\u043d, \u043c\u0435\u0442\u043e\u0434 \u0413\u0430\u0443\u0441\u0441\u0430<\/figcaption><\/div>\n<\/figure>\n<p>\u0415\u0441\u043b\u0438 \u0432\u0434\u0440\u0443\u0433 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044c \u0437\u0430\u0431\u044b\u043b (\u0438\u043b\u0438 \u0434\u0430\u0436\u0435 \u0441 \u043d\u0438\u043c \u043d\u0435\u0437\u043d\u0430\u043a\u043e\u043c), \u044f \u043b\u044e\u0431\u0435\u0437\u043d\u043e \u043d\u0430\u043f\u043e\u043c\u043d\u044e. \u041c\u0435\u0442\u043e\u0434 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u0434\u0432\u0443\u0445 \u044d\u0442\u0430\u043f\u043e\u0432. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f <strong>\u043f\u0440\u044f\u043c\u043e\u0439 \u0445\u043e\u0434<\/strong>, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0440\u043d\u044b\u0445 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0439 \u0441\u0442\u0440\u043e\u043a \u043c\u0430\u0442\u0440\u0438\u0446\u0430 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043a \u0442\u0440\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u043e\u043c\u0443 \u0432\u0438\u0434\u0443, \u0442\u043e \u0435\u0441\u0442\u044c \u043f\u043e\u0434 \u0433\u043b\u0430\u0432\u043d\u043e\u0439 \u0434\u0438\u0430\u0433\u043e\u043d\u0430\u043b\u044c\u044e \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442\u0441\u044f \u043d\u0443\u043b\u0438. \u0417\u0430\u0442\u0435\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f <strong>\u043e\u0431\u0440\u0430\u0442\u043d\u044b\u0439 \u0445\u043e\u0434<\/strong>, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c, \u0434\u0432\u0438\u0433\u0430\u044f\u0441\u044c \u0441\u043d\u0438\u0437\u0443 \u0432\u0432\u0435\u0440\u0445 \u043f\u043e \u0443\u0436\u0435 \u0442\u0440\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435, \u043c\u044b \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u044b\u0440\u0430\u0436\u0430\u0435\u043c \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0435. \u041e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u0441\u043e\u0441\u0440\u0435\u0434\u043e\u0442\u043e\u0447\u0435\u043d\u0430 \u0432 \u043f\u0440\u044f\u043c\u043e\u043c \u0445\u043e\u0434\u0435, \u0438 \u0435\u0433\u043e \u0442\u0440\u0443\u0434\u043e\u0451\u043c\u043a\u043e\u0441\u0442\u044c \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u043e\u0440\u044f\u0434\u043a\u0430 <code>(2\/3)\u00b7N\u00b3<\/code> \u0430\u0440\u0438\u0444\u043c\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439. \u0418\u043c\u0435\u043d\u043d\u043e \u044d\u0442\u043e\u0442 \u043a\u0443\u0431\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043e <code>N<\/code> \u043e\u0431\u044a\u0451\u043c \u0438 \u0434\u0435\u043b\u0430\u0435\u0442 \u0437\u0430\u0434\u0430\u0447\u0443 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0439 \u0434\u043b\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438: \u043f\u0440\u0438 \u043d\u0430\u0448\u0435\u043c N = 2000 \u0440\u0435\u0447\u044c \u0438\u0434\u0451\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u043e <strong>2,67 \u043c\u0438\u043b\u043b\u0438\u0430\u0440\u0434\u0430 \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0439-\u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0439 \u0438\u043b\u0438 5,33 \u043c\u0438\u043b\u043b\u0438\u0430\u0440\u0434\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439<\/strong>.<\/p>\n<p>\u041a\u0440\u0430\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u044b\u0439 \u043a\u0430\u043c\u0435\u043d\u044c \u043c\u0435\u0442\u043e\u0434\u0430 \u0413\u0430\u0443\u0441\u0441\u0430 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043d\u0430\u0448\u0435\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 (\u043c\u044b \u0442\u0443\u0442 \u043a\u043e\u0434 \u043f\u043e\u0434 \u042d\u043b\u044c\u0431\u0440\u0443\u0441 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u0443\u0435\u043c, \u0435\u0441\u043b\u0438 \u0447\u0442\u043e) \u2014 \u044d\u0442\u043e \u0442\u043e\u0442 \u0441\u0430\u043c\u044b\u0439 \u00ab\u043f\u0440\u044f\u043c\u043e\u0439 \u0445\u043e\u0434\u00bb, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442\u0441\u044f \u043e\u0434\u043d\u0438\u043c \u0446\u0438\u043a\u043b\u043e\u043c. \u0418\u0437 \u043a\u0430\u0436\u0434\u043e\u0439 \u043d\u0438\u0436\u0435\u043b\u0435\u0436\u0430\u0449\u0435\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432\u044b\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u0432\u0435\u0434\u0443\u0449\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430, \u043f\u043e\u043c\u043d\u043e\u0436\u0435\u043d\u043d\u0430\u044f \u043d\u0430 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442 (<code>a\\[i\\]\\[j\\] -= factor \\* a\\[k\\]\\[j\\]<\/code>). \u041e\u0442\u0441\u044e\u0434\u0430 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0435\u0433\u043e \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430, \u0442\u0430\u043a \u0445\u043e\u0440\u043e\u0448\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 \u042d\u043b\u044c\u0431\u0440\u0443\u0441 (e2k):<\/p>\n<ul>\n<li>\n<p>\u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0435 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0438 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0433\u043e \u0446\u0438\u043a\u043b\u0430, \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0441\u0442\u0440\u043e\u043a\u0438 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e \u0434\u0440\u0443\u0433 \u043e\u0442 \u0434\u0440\u0443\u0433\u0430;<\/p>\n<\/li>\n<li>\n<p>\u043f\u0440\u043e\u0445\u043e\u0434 \u043f\u043e \u0441\u0442\u0440\u043e\u043a\u0435 \u043f\u043e\u0434\u0440\u044f\u0434. \u041f\u0430\u043c\u044f\u0442\u044c \u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u0438 \u043f\u0438\u0448\u0435\u0442\u0441\u044f \u0435\u0434\u0438\u043d\u0438\u0447\u043d\u044b\u043c \u0448\u0430\u0433\u043e\u043c;<\/p>\n<\/li>\n<li>\n<p>\u043e\u0431\u044a\u0451\u043c \u0440\u0430\u0431\u043e\u0442\u044b \u2154\u00d7N\u00b3 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u043d\u0430\u0434 N\u00b2 \u0434\u0430\u043d\u043d\u044b\u043c\u0438. \u0417\u0430\u0434\u0430\u0447\u0430 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0430 \u0441\u0447\u0451\u0442\u043e\u043c, \u0430 \u043d\u0435 \u043f\u0430\u043c\u044f\u0442\u044c\u044e;<\/p>\n<\/li>\n<li>\n<p>\u043e\u0434\u043d\u043e \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u0438 \u043e\u0434\u043d\u043e \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442. \u042d\u0442\u0430\u043b\u043e\u043d\u043d\u0430\u044f \u043a\u043e\u043c\u0431\u0438\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f;<\/p>\n<\/li>\n<li>\n<p>\u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0432\u044b\u0431\u043e\u0440\u0430 \u0432\u0435\u0434\u0443\u0449\u0435\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 (\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0435 \u0441\u0442\u0440\u043e\u0433\u043e\u0433\u043e \u0434\u0438\u0430\u0433\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u0435\u043e\u0431\u043b\u0430\u0434\u0430\u043d\u0438\u044f). \u041d\u0435\u0442 \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u043a \u0441\u0442\u0440\u043e\u043a, \u0430 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u043e\u0435 \u0437\u0430\u0432\u0438\u0441\u044f\u0449\u0435\u0435 \u043e\u0442 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u0435\u0442\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 <code>factor == 0.0<\/code>;<\/p>\n<\/li>\n<li>\n<p>\u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0446\u0438\u043a\u043b \u0441 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u043c\u0438 \u0433\u0440\u0430\u043d\u0438\u0446\u0430\u043c\u0438 \u2014 \u0435\u0433\u043e \u043b\u0435\u0433\u043a\u043e \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0438 \u043a\u043e\u043d\u0432\u0435\u0439\u0435\u0440\u0438\u0437\u043e\u0432\u0430\u0442\u044c;<\/p>\n<\/li>\n<li>\n<p>\u0441\u0432\u043e\u0431\u043e\u0434\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u043f\u0435\u0440\u0435\u0443\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0438\u0432\u0430\u043d\u0438\u044f. \u041e\u0442\u0432\u0435\u0442\u044b \u043a\u0440\u0430\u0442\u043d\u044b 0.25, \u043d\u043e \u043f\u043e\u0441\u043b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043f\u043e\u0440\u044f\u0434\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c.<\/p>\n<\/li>\n<\/ul>\n<p>\u0414\u043b\u044f <s>\u043f\u0435\u0440\u0432\u043e\u0433\u043e<\/s> \u043d\u0443\u043b\u0435\u0432\u043e\u0433\u043e (\u043c\u044b \u0436\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u044b) \u0448\u0430\u0433\u0430 \u043d\u0430\u043f\u0438\u0448\u0435\u043c \u0431\u0430\u0437\u043e\u0432\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0431\u0435\u0437 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0439 \u043f\u0440\u044f\u043c\u043e \u043a\u0430\u043a \u0432 \u0443\u0447\u0435\u0431\u043d\u0438\u043a\u0435:<\/p>\n<ul>\n<li>\n<p>\u043f\u043e\u0442\u043e\u043a\u043e\u0432\u044b\u0439 \u0432\u0432\u043e\u0434\u2011\u0432\u044b\u0432\u043e\u0434 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438;<\/p>\n<\/li>\n<li>\n<p>\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u043c\u0430\u0442\u0440\u0438\u0446\u044b \u0432 \u0432\u0438\u0434\u0435 \u00ab\u0432\u0435\u043a\u0442\u043e\u0440\u0430 \u0432\u0435\u043a\u0442\u043e\u0440\u043e\u0432\u00bb;<\/p>\n<\/li>\n<li>\n<p>\u043f\u0440\u044f\u043c\u043e\u0439 \u0438 \u043e\u0431\u0440\u0430\u0442\u043d\u044b\u0439 \u0445\u043e\u0434.<\/p>\n<\/li>\n<\/ul>\n<pre><code class=\"cpp\">#include &lt;iostream&gt;#include &lt;iomanip&gt;#include &lt;vector&gt;int main() {    \/\/ \u0427\u0442\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u043c\u0430\u0442\u0440\u0438\u0446\u044b    int n;    std::cin &gt;&gt; n;    \/\/ \u0427\u0442\u0435\u043d\u0438\u0435 \u043c\u0430\u0442\u0440\u0438\u0446\u044b A \u0440\u0430\u0437\u043c\u0435\u0440\u0430 N\u00d7N    std::vector&lt;std::vector&lt;double&gt;&gt; A(n, std::vector&lt;double&gt;(n));    for (int i = 0; i &lt; n; ++i)        for (int j = 0; j &lt; n; ++j)            std::cin &gt;&gt; A[i][j];    \/\/ \u0427\u0442\u0435\u043d\u0438\u0435 \u0432\u0435\u043a\u0442\u043e\u0440\u0430 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0445 \u0447\u043b\u0435\u043d\u043e\u0432 b    std::vector&lt;double&gt; b(n);    for (int i = 0; i &lt; n; ++i)        std::cin &gt;&gt; b[i];    \/\/ \u041f\u0440\u044f\u043c\u043e\u0439 \u0445\u043e\u0434 \u043c\u0435\u0442\u043e\u0434\u0430 \u0413\u0430\u0443\u0441\u0441\u0430: \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043a \u0432\u0435\u0440\u0445\u043d\u0435\u0442\u0440\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u043e\u043c\u0443 \u0432\u0438\u0434\u0443    \/\/ \u0421\u0442\u0440\u043e\u0433\u043e\u0435 \u0434\u0438\u0430\u0433\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u0435\u043e\u0431\u043b\u0430\u0434\u0430\u043d\u0438\u0435 \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u0443\u0435\u0442 \u043d\u0435\u043d\u0443\u043b\u0435\u0432\u044b\u0435 \u0434\u0438\u0430\u0433\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b    for (int k = 0; k &lt; n; ++k) {        \/\/ \u041d\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u043a\u0430 k-\u0439 \u0441\u0442\u0440\u043e\u043a\u0438: \u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043d\u0430 \u0434\u0438\u0430\u0433\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442        double pivot = A[k][k];        for (int j = k; j &lt; n; ++j)            A[k][j] \/= pivot;        b[k] \/= pivot;        \/\/ \u0418\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 x_k \u0438\u0437 \u043d\u0438\u0436\u0435\u043b\u0435\u0436\u0430\u0449\u0438\u0445 \u0443\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0439        for (int i = k + 1; i &lt; n; ++i) {            double factor = A[i][k];            if (factor == 0.0)                continue;            for (int j = k; j &lt; n; ++j)                A[i][j] -= factor * A[k][j];            b[i] -= factor * b[k];        }    }    \/\/ \u041e\u0431\u0440\u0430\u0442\u043d\u044b\u0439 \u0445\u043e\u0434: \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u0432\u0435\u043a\u0442\u043e\u0440\u0430 \u0440\u0435\u0448\u0435\u043d\u0438\u044f    std::vector&lt;double&gt; x(n);    for (int i = n - 1; i &gt;= 0; --i) {        double sum = b[i];        for (int j = i + 1; j &lt; n; ++j)            sum -= A[i][j] * x[j];        x[i] = sum;    }    \/\/ \u0412\u044b\u0432\u043e\u0434 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0441 \u0448\u0435\u0441\u0442\u044c\u044e \u0437\u043d\u0430\u043a\u0430\u043c\u0438 \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u043f\u044f\u0442\u043e\u0439    std::cout &lt;&lt; std::fixed &lt;&lt; std::setprecision(6);    for (int i = 0; i &lt; n; ++i) {        std::cout &lt;&lt; x[i] &lt;&lt; \"\\n\";    }    return 0;}<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p><strong>\u0412\u0440\u0435\u043c\u044f \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f: 24 237 \u043c\u0441<\/strong> (\u043f\u0440\u043e\u0441\u044c\u0431\u0430 \u043f\u0440\u0435\u0436\u0434\u0435\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043d\u0435 \u043f\u0430\u0434\u0430\u0442\u044c \u0432 \u043e\u0431\u043c\u043e\u0440\u043e\u043a)<\/p>\n<p><strong>\u0423\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435: \u00d71,0 (\u0431\u0430\u0437\u0430 \u043e\u0442\u0441\u0447\u0451\u0442\u0430).<\/strong><\/p>\n<p><a class=\"anchor\" name=\"6\" id=\"6\"><\/a><\/p>\n<h3>6. \u0428\u0430\u0433 1. \u0411\u044b\u0441\u0442\u0440\u044b\u0439 \u0432\u0432\u043e\u0434\u2011\u0432\u044b\u0432\u043e\u0434 \u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0430\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445<\/h3>\n<p>\u041d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044c \u0443\u0436\u0435 \u043e\u0431\u0440\u0430\u0442\u0438\u043b \u0441\u0432\u043e\u0451 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u043d\u0435\u043e\u0436\u0438\u0434\u0430\u043d\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0431\u0430\u0437\u043e\u0432\u043e\u0433\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u044f (\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b) \u0432 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u043c \u0448\u0430\u0433\u0435 \u0438 \u0441\u0435\u0439\u0447\u0430\u0441 \u043c\u044b \u0441 \u0432\u0430\u043c\u0438 \u0440\u0430\u0437\u0431\u0435\u0440\u0451\u043c\u0441\u044f \u0432 \u0447\u0451\u043c \u0442\u0443\u0442 \u043f\u0440\u0438\u0447\u0438\u043d\u0430.<\/p>\n<p>\u0417\u0430\u043c\u0435\u0440\u0438\u043c \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439, \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0438 \u0431\u043b\u043e\u043a\u043e\u0432 \u043a\u043e\u0434\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f printf-\u043e\u0442\u043b\u0430\u0434\u043a\u0443. \u0414\u043e\u0431\u0430\u0432\u0438\u043c \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u0447\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b <code>chrono<\/code> \u0434\u043b\u044f \u0437\u0430\u043c\u0435\u0440\u043e\u0432 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0438 <code>stdio<\/code> \u0434\u043b\u044f <code>printf()<\/code>, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u0437\u0430\u043c\u0435\u0440\u043e\u0432:<\/p>\n<pre><code class=\"cpp\">#include &lt;chrono&gt;#include &lt;cstdio&gt;using clk = std::chrono::steady_clock;static double ms(clk::time_point a, clk::time_point b) {    return std::chrono::duration&lt;double, std::milli&gt;(b - a).count();}<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u043c\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f\u043c\u0438 (\u0431\u043b\u043e\u043a\u0430\u043c\u0438) \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0443 \u043d\u0430\u0441 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f:<\/p>\n<ol>\n<li>\n<p>\u0427\u0442\u0435\u043d\u0438\u0435 (\u0432\u0432\u043e\u0434) N<\/p>\n<\/li>\n<li>\n<p>\u0427\u0442\u0435\u043d\u0438\u0435 (\u0432\u0432\u043e\u0434) \u043c\u0430\u0442\u0440\u0438\u0446\u044b A<\/p>\n<\/li>\n<li>\n<p>\u0427\u0442\u0435\u043d\u0438\u0435 (\u0432\u0432\u043e\u0434) \u0432\u0435\u043a\u0442\u043e\u0440\u0430 b<\/p>\n<\/li>\n<li>\n<p>\u041f\u0440\u044f\u043c\u043e\u0439 \u0445\u043e\u0434<\/p>\n<\/li>\n<li>\n<p>\u041e\u0431\u0440\u0430\u0442\u043d\u044b\u0439 \u0445\u043e\u0434<\/p>\n<\/li>\n<li>\n<p>\u0412\u044b\u0432\u043e\u0434 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 (\u0432\u0435\u043a\u0442\u043e\u0440\u0430)<\/p>\n<\/li>\n<\/ol>\n<p>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0432\u0438\u0434\u0430 <code>clk::time_point t = clk::now();<\/code> \u0438 \u043d\u0430\u0448\u0443 \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e ms() \u0434\u043b\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u043d\u0438\u0446\u044b \u043c\u0435\u0436\u0434\u0443 \u0434\u0432\u0443\u043c\u044f \u043c\u0435\u0442\u043a\u0430\u043c\u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0443\u0437\u043d\u0430\u0451\u043c \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p align=\"left\"><strong>\u2116<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0411\u043b\u043e\u043a (\u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f)<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0412\u0440\u0435\u043c\u044f<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0414\u043e\u043b\u044f<\/strong><\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">1<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0427\u0442\u0435\u043d\u0438\u0435 (\u0432\u0432\u043e\u0434) N<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,15 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,001 %<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">2<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0427\u0442\u0435\u043d\u0438\u0435 (\u0432\u0432\u043e\u0434) \u043c\u0430\u0442\u0440\u0438\u0446\u044b A<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>7 921,7 \u043c\u0441<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>32,7 %<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">3<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0427\u0442\u0435\u043d\u0438\u0435 (\u0432\u0432\u043e\u0434) \u0432\u0435\u043a\u0442\u043e\u0440\u0430 b<\/p>\n<\/td>\n<td>\n<p align=\"left\">10,3 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,043 %<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">4<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041f\u0440\u044f\u043c\u043e\u0439 \u0445\u043e\u0434<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>16 286,9 \u043c\u0441<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>67,2 %<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">5<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041e\u0431\u0440\u0430\u0442\u043d\u044b\u0439 \u0445\u043e\u0434<\/p>\n<\/td>\n<td>\n<p align=\"left\">13,0 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,054 %<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">6<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u044b\u0432\u043e\u0434 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 (\u0432\u0435\u043a\u0442\u043e\u0440\u0430)<\/p>\n<\/td>\n<td>\n<p align=\"left\">4,9 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,2 %<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\n<\/td>\n<td>\n<p align=\"left\">\u0418\u0422\u041e\u0413\u041e<\/p>\n<\/td>\n<td>\n<p align=\"left\">24 237 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">100 %<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u041f\u0435\u0440\u0432\u043e\u0435, \u0447\u0442\u043e \u0434\u043e\u043b\u0436\u043d\u043e \u0443\u0434\u0438\u0432\u0438\u0442\u044c \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044f, \u043d\u0435 \u0437\u043d\u0430\u043a\u043e\u043c\u043e\u0433\u043e \u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u043f\u043e\u0434 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 \u042d\u043b\u044c\u0431\u0440\u0443\u0441 (e2k), \u2014 \u044d\u0442\u043e \u0442\u043e, \u0447\u0442\u043e \u0441\u0430\u043c\u044b\u043c \u0443\u0437\u043a\u0438\u043c (\u0433\u043e\u0440\u044f\u0447\u0438\u043c) \u043c\u0435\u0441\u0442\u043e\u043c \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c <strong>\u0447\u0442\u0435\u043d\u0438\u0435 (\u0432\u0432\u043e\u0434) \u043c\u0430\u0442\u0440\u0438\u0446\u044b A<\/strong>, \u0430 \u0432\u043e\u0432\u0441\u0435 \u043d\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u00ab\u043f\u0440\u044f\u043c\u043e\u0433\u043e \u0445\u043e\u0434\u0430\u00bb. \u041f\u0440\u0438\u0447\u0438\u043d\u0430 \u044d\u0442\u043e\u0433\u043e \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u044b\u0439 \u0432\u0432\u043e\u0434 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 <code>std::cin<\/code> \u0443\u0441\u0442\u0440\u043e\u0435\u043d \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0442\u044f\u0436\u0435\u043b\u043e: \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u043e\u043d \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u0444\u043e\u0440\u043c\u0430\u0442\u043d\u044b\u0435 \u0444\u043b\u0430\u0433\u0438, \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043f\u043e\u0442\u043e\u043a\u0430, \u043b\u043e\u043a\u0430\u043b\u044c \u0438 \u043f\u0440\u043e\u0447\u0435\u0435, \u0438 \u0434\u0435\u043b\u0430\u0435\u0442 \u044d\u0442\u043e \u0447\u0435\u0440\u0435\u0437 \u0446\u0435\u043f\u043e\u0447\u043a\u0443 \u0432\u044b\u0437\u043e\u0432\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0443 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430 LCC \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0445\u043e\u0440\u043e\u0448\u043e \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c. \u0414\u043b\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u0432 \u042d\u043b\u044c\u0431\u0440\u0443\u0441 \u0442\u0430\u043a\u043e\u0439 \u043f\u043e\u0442\u043e\u043a \u043d\u0435\u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0439, \u0432\u0435\u0442\u0432\u044f\u0449\u0435\u0439\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u2014 \u043f\u0440\u044f\u043c\u0430\u044f \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u043f\u043e\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u043e\u043d\u0438 \u043e\u0436\u0438\u0434\u0430\u044e\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043d\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443.<\/p>\n<p>\u0414\u0430\u043d\u043d\u044b\u0439 \u043f\u0440\u0438\u043c\u0435\u0440 \u043f\u0440\u0438 \u0432\u0441\u0435\u0439 \u0441\u0432\u043e\u0435\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u0435 \u044f\u0440\u043a\u043e \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u0443\u0435\u0442, \u043f\u043e\u0447\u0435\u043c\u0443 \u043f\u0440\u043e\u0435\u043a\u0442\u044b (\u043a\u043e\u0434), \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0438\u0435 \u044f\u0432\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u0434 \u00ab\u042d\u043b\u044c\u0431\u0440\u0443\u0441\u00bb (e2k) \u0438 \u0431\u0435\u0437 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0443\u0435\u043c\u044b\u0435 LCC, \u0432\u0441\u0451 \u0436\u0435 \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438. \u042d\u0442\u043e \u043f\u0440\u044f\u043c\u043e\u0435 \u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0435 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 40 \u043b\u0435\u0442 \u0434\u043b\u044f \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043e\u0432 (25 \u043b\u0435\u0442 \u0434\u043b\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432) \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 x86 (\u0432\u043a\u043b\u044e\u0447\u0430\u044f x86-64) \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0434\u043e\u043c\u0438\u043d\u0438\u0440\u0443\u044e\u0449\u0435\u0439, \u0438 \u0432\u0441\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0438 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b \u0441\u043e\u0437\u0434\u0430\u044e\u0442\u0441\u044f \u0441 \u0444\u043e\u043a\u0443\u0441\u043e\u043c \u043d\u0430 x86, \u0434\u0435\u043b\u0430\u044f \u0432\u0435\u0441\u044c \u043e\u043a\u0440\u0443\u0436\u0430\u044e\u0449\u0438\u0439 \u043d\u0430\u0441 IT-\u043c\u0438\u0440 x86-\u0446\u0435\u043d\u0442\u0440\u0438\u0447\u043d\u044b\u043c.<\/p>\n<p>\u0412\u0442\u043e\u0440\u0430\u044f \u043f\u0440\u0438\u0447\u0438\u043d\u0430 \u0442\u0430\u043a\u043e\u0439 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u2014 \u044d\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0430\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445. \u0414\u0432\u0443\u043c\u0435\u0440\u043d\u044b\u0439 \u0432\u0435\u043a\u0442\u043e\u0440 (\u0435\u0449\u0451 \u0433\u043e\u0432\u043e\u0440\u044f\u0442 \u0432\u0435\u043a\u0442\u043e\u0440 \u0432\u0435\u043a\u0442\u043e\u0440\u043e\u0432) \u0445\u0440\u0430\u043d\u0438\u0442 \u043e\u0431\u044a\u0435\u043a\u0442\u044b, \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0449\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438, \u0430 \u043a\u0430\u0436\u0434\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u0438\u043c\u0435\u0435\u0442 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u044b\u0439 \u0431\u0443\u0444\u0435\u0440, \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u043e\u0442 \u0431\u0443\u0444\u0435\u0440\u043e\u0432 \u0434\u0440\u0443\u0433\u0438\u0445 \u0441\u0442\u0440\u043e\u043a. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u043a \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0443 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0430\u0434\u0440\u0435\u0441 \u0431\u0443\u0444\u0435\u0440\u0430 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u0441\u0442\u0440\u043e\u043a\u0438, \u0430 \u0437\u0430\u0442\u0435\u043c \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u044c \u0430\u0434\u0440\u0435\u0441 \u0441\u0430\u043c\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u043c\u043e\u0433\u0443\u0442 \u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u0442\u044c\u0441\u044f \u0432 \u0440\u0430\u0437\u043d\u044b\u0445 \u043c\u0435\u0441\u0442\u0430\u0445 \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u043e\u0441\u0435\u0434\u043d\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u043c\u0430\u0442\u0440\u0438\u0446\u044b \u043d\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0440\u044f\u0434\u043e\u043c. \u0418\u0437-\u0437\u0430 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0443 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0447\u0430\u0449\u0435 \u043e\u0431\u0440\u0430\u0449\u0430\u0442\u044c\u0441\u044f \u043a \u0440\u0430\u0437\u043d\u044b\u043c \u0443\u0447\u0430\u0441\u0442\u043a\u0430\u043c \u043f\u0430\u043c\u044f\u0442\u0438, \u0430 \u0430\u043d\u0430\u043b\u0438\u0437 \u0430\u0434\u0440\u0435\u0441\u043e\u0432 \u0434\u043b\u044f \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430 \u0443\u0441\u043b\u043e\u0436\u043d\u044f\u0435\u0442\u0441\u044f.<\/p>\n<p>\u041f\u0440\u0438 \u044d\u0442\u043e\u043c, \u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0442\u043e \u0447\u0442\u043e \u0432\u043d\u0443\u0442\u0440\u0438 \u043a\u0430\u0436\u0434\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u044b \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e (\u0447\u0442\u043e, \u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0431\u044b, \u0445\u043e\u0440\u043e\u0448\u043e), \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0430\u0445 \u043c\u0435\u0436\u0434\u0443 \u0441\u0442\u0440\u043e\u043a\u0430\u043c\u0438, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043f\u0440\u0438 \u043e\u0431\u0445\u043e\u0434\u0435 \u043c\u0430\u0442\u0440\u0438\u0446\u044b \u043f\u043e \u0441\u0442\u043e\u043b\u0431\u0446\u0430\u043c, \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0443 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043e\u0431\u0440\u0430\u0449\u0430\u0442\u044c\u0441\u044f \u043a \u043c\u0435\u043d\u0435\u0435 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0439 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0430\u0434\u0440\u0435\u0441\u043e\u0432. \u041c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0434\u043a\u0430\u0447\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0431\u0443\u0444\u0435\u0440 \u043f\u0440\u0435\u0434\u043f\u043e\u0434\u043a\u0430\u0447\u043a\u0438 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 (APB) \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d \u043d\u0430 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0430\u0434\u0440\u0435\u0441\u043e\u0432, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u0432\u0443\u043c\u0435\u0440\u043d\u044b\u0445 \u0432\u0435\u043a\u0442\u043e\u0440\u043e\u0432 (<code>std::vector&lt;std::vector&lt;T&gt;&gt;<\/code>) \u043c\u043e\u0436\u0435\u0442 \u0441\u043d\u0438\u0436\u0430\u0442\u044c \u0435\u0433\u043e \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c.<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/0dd\/967\/29a\/0dd96729a1fb0be0846202553466e51c.jpg\" alt=\"https:\/\/static.serpas.ru\/habr\/art2\/shema_shag1_pamyat_i_vvod.jpg\" title=\"\u041e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0432\u0432\u043e\u0434\u0430 (\u0447\u0442\u0435\u043d\u0438\u044f) \u043f\u043e\u0434 e2k\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/\/post_images\/0dd\/967\/29a\/0dd96729a1fb0be0846202553466e51c.jpg 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/0dd\/967\/29a\/0dd96729a1fb0be0846202553466e51c.jpg 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u041e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0432\u0432\u043e\u0434\u0430 (\u0447\u0442\u0435\u043d\u0438\u044f) \u043f\u043e\u0434 e2k<\/figcaption><\/div>\n<\/figure>\n<p><strong>\u041f\u0435\u0440\u0432\u044b\u043c \u0434\u0435\u043b\u043e\u043c \u0440\u0430\u0437\u0431\u0435\u0440\u0451\u043c\u0441\u044f \u0441 \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u044b\u043c \u0432\u0432\u043e\u0434\u043e\u043c (\u0447\u0442\u0435\u043d\u0438\u0435\u043c).<\/strong> \u0427\u0442\u043e\u0431\u044b \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u043d\u0430\u043a\u043b\u0430\u0434\u043d\u044b\u0435 \u0440\u0430\u0441\u0445\u043e\u0434\u044b, \u0432\u0445\u043e\u0434\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0447\u0438\u0442\u0430\u044e\u0442\u0441\u044f \u043d\u0435 \u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443 \u0441\u0438\u043c\u0432\u043e\u043b\u0443 \u0438\u043b\u0438 \u0447\u0438\u0441\u043b\u0443, \u0430 \u0441\u0440\u0430\u0437\u0443 \u0431\u043e\u043b\u044c\u0448\u0438\u043c\u0438 \u0431\u043b\u043e\u043a\u0430\u043c\u0438, \u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0431\u0443\u0434\u0435\u043c \u0447\u0438\u0442\u0430\u0442\u044c \u043f\u043e 64 \u041a\u0411 (\u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u044d\u043c\u043f\u0438\u0440\u0438\u0447\u0435\u0441\u043a\u0438), \u0430 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u043d\u043d\u044b\u0439 \u0431\u043b\u043e\u043a \u0431\u0443\u0434\u0435\u043c \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u0432 \u043e\u0431\u044b\u0447\u043d\u043e\u043c \u043c\u0430\u0441\u0441\u0438\u0432\u0435:<\/p>\n<pre><code class=\"cpp\">static char inputBuffer[1 &lt;&lt; 16]; \/\/ 64 \u041a\u0411 (2^16 \u0431\u0430\u0439\u0442)static int bufLen = 0; \/\/ \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0431\u0443\u0444\u0435\u0440\u0435static int bufPos = 0; \/\/ \u043f\u043e\u0437\u0438\u0446\u0438\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u0430\/\/ \u0424\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0441\u0438\u043c\u0432\u043e\u043b \u0432\u0445\u043e\u0434\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445static int readChar() {    \/\/ \u0415\u0441\u043b\u0438 \u0432\u0441\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u0431\u043b\u043e\u043a\u0430 \u0443\u0436\u0435 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u044b, \u0447\u0438\u0442\u0430\u0435\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0431\u043b\u043e\u043a    if (bufPos == bufLen) {        bufLen = static_cast&lt;int&gt;(            std::fread(inputBuffer, 1, sizeof(inputBuffer), stdin)        );        bufPos = 0;        \/\/ \u041d\u0443\u043b\u0435\u0432\u043e\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u043a\u043e\u043d\u0435\u0446 \u0444\u0430\u0439\u043b\u0430 \u0438\u043b\u0438 \u043e\u0448\u0438\u0431\u043a\u0443 \u0447\u0442\u0435\u043d\u0438\u044f        if (bufLen &lt;= 0) {            return -1;        }    }    \/\/ \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0441\u0438\u043c\u0432\u043e\u043b \u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u043a \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c\u0443.    return inputBuffer[bufPos++];}<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f <code>bufLen<\/code> \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0431\u0430\u0439\u0442\u043e\u0432 \u0431\u044b\u043b\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u043d\u043e \u0432 \u0431\u0443\u0444\u0435\u0440, \u0430 <code>bufPos<\/code> \u2014 \u043a\u0430\u043a\u043e\u0439 \u0431\u0430\u0439\u0442 \u043d\u0443\u0436\u043d\u043e \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0443\u0441\u043b\u043e\u0432\u0438\u0435 <code>bufPos == bufLen<\/code> \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0432 \u0431\u0443\u0444\u0435\u0440\u0435 \u0435\u0449\u0451 \u043e\u0441\u0442\u0430\u044e\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u044b\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b. \u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439:<\/p>\n<ol>\n<li>\n<p>\u0447\u0438\u0442\u0430\u0435\u0442 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0441\u0438\u043c\u0432\u043e\u043b \u0438\u0437 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 <code>inputBuffer<\/code>;<\/p>\n<\/li>\n<li>\n<p>\u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u0442 <code>bufPos<\/code>;<\/p>\n<\/li>\n<li>\n<p>\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u043d\u043d\u044b\u0439 \u0441\u0438\u043c\u0432\u043e\u043b.<\/p>\n<\/li>\n<\/ol>\n<p>\u041a\u043e\u0433\u0434\u0430 <code>bufPos<\/code> \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u0435\u0442 <code>bufLen<\/code>, \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u0431\u043b\u043e\u043a \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f. \u0422\u043e\u0433\u0434\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f <code>std::fread<\/code> \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u043f\u043e\u0440\u0446\u0438\u044e \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0441\u043d\u043e\u0432\u0430 \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0431\u0443\u0444\u0435\u0440. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0441\u0440\u0430\u0432\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043e\u0440\u043e\u0433\u0430\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u0447\u0442\u0435\u043d\u0438\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0440\u0435\u0434\u043a\u043e, \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u043e\u0434\u0438\u043d \u0440\u0430\u0437 \u043d\u0430 \u043a\u0430\u0436\u0434\u044b\u0435 64 \u041a\u0411 \u0432\u0445\u043e\u0434\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u0430 \u043d\u0435 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u0430 \u0438\u043b\u0438 \u0447\u0438\u0441\u043b\u0430.<\/p>\n<p>\u0421\u0430\u043c\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f <code>readChar()<\/code> \u0435\u0449\u0451 \u043d\u0435 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0442\u0435\u043a\u0441\u0442 \u0432 \u0447\u0438\u0441\u043b\u0430. \u041e\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u044b\u0434\u0430\u0451\u0442 \u0441\u0438\u043c\u0432\u043e\u043b\u044b. \u0422\u0430\u043a\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0432\u0432\u043e\u0434\u0430 \u0443\u0434\u043e\u0431\u0435\u043d \u0434\u043b\u044f \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u0430 \u043d\u0435 \u0438\u0437-\u0437\u0430 \u043a\u0430\u043a\u043e\u0439-\u043b\u0438\u0431\u043e \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430, \u0430 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0438 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435:<\/p>\n<ul>\n<li>\n<p>\u0434\u0430\u043d\u043d\u044b\u0435 \u0447\u0438\u0442\u0430\u044e\u0442\u0441\u044f \u043a\u0440\u0443\u043f\u043d\u044b\u043c\u0438 \u0431\u043b\u043e\u043a\u0430\u043c\u0438;<\/p>\n<\/li>\n<li>\n<p>\u0441\u0438\u043c\u0432\u043e\u043b\u044b \u0432 \u0431\u0443\u0444\u0435\u0440\u0435 \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e;<\/p>\n<\/li>\n<li>\n<p>\u0443\u043c\u0435\u043d\u044c\u0448\u0430\u044e\u0442\u0441\u044f \u043d\u0430\u043a\u043b\u0430\u0434\u043d\u044b\u0435 \u0440\u0430\u0441\u0445\u043e\u0434\u044b \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430;<\/p>\n<\/li>\n<li>\n<p>\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0446\u0438\u043a\u043b \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441 \u043e\u0431\u044b\u0447\u043d\u044b\u043c \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u044b\u043c \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u043c;<\/p>\n<\/li>\n<li>\n<p>\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0443 \u043f\u0440\u043e\u0449\u0435 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0446\u0438\u043a\u043b \u0440\u0430\u0437\u0431\u043e\u0440\u0430 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432.<\/p>\n<\/li>\n<\/ul>\n<p>\u0414\u0430\u043b\u0435\u0435 \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f <code>readChar()<\/code>, \u0447\u0438\u0442\u0430\u0442\u044c \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0435 \u0447\u0438\u0441\u043b\u0430. \u041c\u0430\u0442\u0440\u0438\u0446\u0430 A \u043f\u043e \u0443\u0441\u043b\u043e\u0432\u0438\u044e \u0437\u0430\u0434\u0430\u0447\u0438 \u0446\u0435\u043b\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u0430\u044f, \u0438 \u044d\u0442\u0438\u043c \u0433\u0440\u0435\u0445 \u043d\u0435 \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f: \u0434\u043b\u044f \u043d\u0435\u0451 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0435\u0433\u043e \u0446\u0435\u043b\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u0431\u043e\u0440\u0430 \u0431\u0435\u0437 \u0432\u0441\u044f\u043a\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0434\u0440\u043e\u0431\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u044c\u044e:<\/p>\n<pre><code class=\"cpp\">\/\/ \u0424\u0443\u043d\u043a\u0446\u0438\u044f \u0447\u0442\u0435\u043d\u0438\u044f \u0446\u0435\u043b\u043e\u0433\u043e \u0447\u0438\u0441\u043b\u0430 \u0441\u043e \u0437\u043d\u0430\u043a\u043e\u043cstatic long readInteger() {    int c = readChar();    while (c != '-' &amp;&amp; (c &lt; '0' || c &gt; '9')) c = readChar(); \/\/ \u043f\u0440\u043e\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0431\u0435\u043b\u043e\u0432    bool negative = (c == '-');    if (negative) c = readChar();    long value = 0;    while (c &gt;= '0' &amp;&amp; c &lt;= '9') {        value = value * 10 + (c - '0');        c = readChar();    }    return negative ? -value : value;}<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u0421\u0445\u0435\u043c\u0430 \u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u0430: \u043f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u0438, \u0437\u0430\u043f\u043e\u043c\u043d\u0438\u0442\u044c \u0437\u043d\u0430\u043a, \u043d\u0430\u043a\u043e\u043f\u0438\u0442\u044c \u0447\u0438\u0441\u043b\u043e \u043f\u043e \u0446\u0438\u0444\u0440\u0430\u043c (\u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u0435 <code>value = value \\* 10 + \u0446\u0438\u0444\u0440\u0430<\/code>). \u041d\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u043b\u043e\u043a\u0430\u043b\u0438, \u043d\u0438 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u0431\u043e\u0440\u0430 \u0444\u043e\u0440\u043c\u0430\u0442\u043e\u0432, \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u043e, \u0447\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0443\u0436\u043d\u043e \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0430\u0448\u0435\u0439 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438.<\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u043a \u0432\u0435\u043a\u0442\u043e\u0440\u0443 b. \u0415\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u043e\u0433\u0443\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0447\u0430\u0441\u0442\u044c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u00ab-284.500000 15.250000 7.750000\u00bb. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 <code>readInteger()<\/code> \u0443\u0436\u0435 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e. \u041d\u043e\u0432\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0434\u043e\u043b\u0436\u043d\u0430 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0442\u044c \u0447\u0435\u0442\u044b\u0440\u0435 \u0447\u0430\u0441\u0442\u0438 \u0437\u0430\u043f\u0438\u0441\u0438 \u0447\u0438\u0441\u043b\u0430:<\/p>\n<ol>\n<li>\n<p>\u041f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u043e\u0431\u0435\u043b\u044b \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u0438;<\/p>\n<\/li>\n<li>\n<p>\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0437\u043d\u0430\u043a \u0447\u0438\u0441\u043b\u0430;<\/p>\n<\/li>\n<li>\n<p>\u041f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0446\u0435\u043b\u0443\u044e \u0447\u0430\u0441\u0442\u044c;<\/p>\n<\/li>\n<li>\n<p>\u041f\u0440\u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u0442\u043e\u0447\u043a\u0438 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0447\u0430\u0441\u0442\u044c.<\/p>\n<\/li>\n<\/ol>\n<pre><code class=\"cpp\">\/\/ \u0424\u0443\u043d\u043a\u0446\u0438\u044f \u0447\u0438\u0442\u0430\u0435\u0442 \u0447\u0438\u0441\u043b\u043e \u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0439 \u0434\u0440\u043e\u0431\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u044c\u044e.static double readNumber() {    int c = readChar();    \/\/ \u041f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u043f\u0440\u043e\u0431\u0435\u043b\u044b, \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u044b \u0441\u0442\u0440\u043e\u043a \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u0438.    \/\/ \u041e\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c\u0441\u044f \u043d\u0430 \u0437\u043d\u0430\u043a\u0435 \u043c\u0438\u043d\u0443\u0441 \u0438\u043b\u0438 \u043f\u0435\u0440\u0432\u043e\u0439 \u0446\u0438\u0444\u0440\u0435 \u0447\u0438\u0441\u043b\u0430.    while (c != '-' &amp;&amp; (c &lt; '0' || c &gt; '9')) {        c = readChar();    }    \/\/ \u0417\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u043c \u0437\u043d\u0430\u043a \u0447\u0438\u0441\u043b\u0430.    bool negative = (c == '-');    if (negative) {        c = readChar();    }    \/\/ \u0427\u0438\u0442\u0430\u0435\u043c \u0446\u0435\u043b\u0443\u044e \u0447\u0430\u0441\u0442\u044c.    double value = 0.0;    while (c &gt;= '0' &amp;&amp; c &lt;= '9') {        value = value * 10.0 + (c - '0');        c = readChar();    }    \/\/ \u0415\u0441\u043b\u0438 \u043f\u043e\u0441\u043b\u0435 \u0446\u0435\u043b\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0432\u0441\u0442\u0440\u0435\u0442\u0438\u043b\u0430\u0441\u044c \u0442\u043e\u0447\u043a\u0430,    \/\/ \u0447\u0438\u0442\u0430\u0435\u043c \u0446\u0438\u0444\u0440\u044b \u0434\u0440\u043e\u0431\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u0438.    if (c == '.') {        c = readChar();        double fraction = 0.0;        double scale = 1.0;        while (c &gt;= '0' &amp;&amp; c &lt;= '9') {            fraction = fraction * 10.0 + (c - '0');            scale *= 10.0;            c = readChar();        }        value += fraction \/ scale;    }    \/\/ \u041f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d\u043d\u044b\u0439 \u0437\u043d\u0430\u043a.    return negative ? -value : value;}<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0447\u0438\u0441\u043b\u0430. \u0412\u043c\u0435\u0441\u0442\u043e \u044d\u0442\u043e\u0433\u043e \u043e\u043d\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0445\u043e\u0434 \u043f\u043e \u0443\u0436\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u043e\u043c\u0443 \u0431\u0443\u0444\u0435\u0440\u0443:<\/p>\n<ol>\n<li>\n<p>\u0447\u0438\u0442\u0430\u0435\u0442 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0441\u0438\u043c\u0432\u043e\u043b;<\/p>\n<\/li>\n<li>\n<p>\u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442, \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043b\u0438 \u043e\u043d \u0446\u0438\u0444\u0440\u043e\u0439;<\/p>\n<\/li>\n<li>\n<p>\u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0446\u0438\u0444\u0440\u0443 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435\u043c \u20180\u2019;<\/p>\n<\/li>\n<li>\n<p>\u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0435\u0451 \u043a \u043d\u0430\u043a\u0430\u043f\u043b\u0438\u0432\u0430\u0435\u043c\u043e\u043c\u0443 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e.<\/p>\n<\/li>\n<\/ol>\n<p>\u0414\u043b\u044f \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u0430 \u0442\u0430\u043a\u043e\u0439 \u043a\u043e\u0434 \u0443\u0434\u043e\u0431\u0435\u043d \u0442\u0435\u043c, \u0447\u0442\u043e \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u043a\u043e\u0440\u043e\u0442\u043a\u0438\u0445 \u0446\u0438\u043a\u043b\u043e\u0432 \u0441 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0447\u0442\u0435\u043d\u0438\u0435\u043c \u043c\u0430\u0441\u0441\u0438\u0432\u0430. \u0412 \u043a\u043e\u0434\u0435 \u043d\u0435\u0442 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043e\u0432 \u043c\u0435\u0436\u0434\u0443 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445, \u0430 \u0430\u0434\u0440\u0435\u0441 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u0430 \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u043f\u043e\u043d\u044f\u0442\u0435\u043d, \u043e\u043d \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u0441\u043b\u0435 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e. \u042d\u0442\u043e \u0443\u043f\u0440\u043e\u0449\u0430\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e \u0438 \u0434\u0430\u0451\u0442 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0443 \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0434\u043b\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438.<\/p>\n<p>\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u043a \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0447\u0442\u0435\u043d\u0438\u044f \u0432 \u00ab\u0441\u043f\u043b\u044e\u0449\u0435\u043d\u043d\u0443\u044e\u00bb \u043c\u0430\u0442\u0440\u0438\u0446\u0443 (\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u044b \u0432 \u043e\u0434\u043d\u043e\u043c\u0435\u0440\u043d\u043e\u043c \u043c\u0430\u0441\u0441\u0438\u0432\u0435). \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u0447\u0438\u0442\u0430\u0435\u043c \u0440\u0430\u0437\u043c\u0435\u0440 \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u043d\u043e\u0439 \u043c\u0430\u0442\u0440\u0438\u0446\u044b:<\/p>\n<pre><code class=\"cpp\">int n = (int)readInteger();<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u0414\u0430\u043b\u0435\u0435 \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043d\u043e\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435. \u0412\u043c\u0435\u0441\u0442\u043e \u0434\u0432\u0443\u043c\u0435\u0440\u043d\u043e\u0433\u043e \u0432\u0435\u043a\u0442\u043e\u0440\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u043e\u0434\u0438\u043d \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u043b\u0438\u043d\u043e\u0439 N\u00d7N:<\/p>\n<pre><code class=\"cpp\">\/\/ \u0447\u0442\u0435\u043d\u0438\u0435 \u043c\u0430\u0442\u0440\u0438\u0446\u044b A \u0432 \u00ab\u0441\u043f\u043b\u044e\u0449\u0435\u043d\u043d\u0443\u044e\u00bb \u043c\u0430\u0442\u0440\u0438\u0446\u0443 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 A[i][j] -&gt; A[i*n + j]std::vector&lt;double&gt; A((size_t)n * n);for (int i = 0; i &lt; n; ++i) {    double* row = &amp;A[(size_t)i * n]; \/\/ \u0441\u0442\u0440\u043e\u043a\u0430 i \u043b\u0435\u0436\u0438\u0442 \u043f\u043e\u0434\u0440\u044f\u0434    for (int j = 0; j &lt; n; ++j)        row[j] = (double)readInteger();}<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u043c\u044b \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c <code>std::vector<\/code>, \u0441\u043e \u0432\u0441\u0435\u043c\u0438 \u0435\u0433\u043e \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430\u043c\u0438, \u043d\u043e \u043e\u0434\u0438\u043d, \u0430 \u043d\u0435 \u0442\u044b\u0441\u044f\u0447\u0430 \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445. \u0423\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c row \u043d\u0430\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043d\u0430 \u043d\u0430\u0447\u0430\u043b\u043e \u0441\u0442\u0440\u043e\u043a\u0438 i, \u0438 \u0434\u0430\u043b\u044c\u0448\u0435 \u0441\u0442\u0440\u043e\u043a\u0430 \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e \u0435\u0434\u0438\u043d\u0438\u0447\u043d\u043e\u043c\u0443 \u0448\u0430\u0433\u0443. \u0414\u0430\u043b\u044c\u0448\u0435 \u0447\u0438\u0442\u0430\u0435\u043c \u0432\u0435\u043a\u0442\u043e\u0440 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0445 \u0447\u043b\u0435\u043d\u043e\u0432:<\/p>\n<pre><code class=\"cpp\">\/\/ \u0447\u0442\u0435\u043d\u0438\u0435 \u0432\u0435\u043a\u0442\u043e\u0440\u0430 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0445 \u0447\u043b\u0435\u043d\u043e\u0432 bstd::vector&lt;double&gt; b(n);for (int i = 0; i &lt; n; ++i)    b[i] = readNumber();<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p><strong>\u0422\u0435\u043f\u0435\u0440\u044c \u0437\u0430\u0439\u043c\u0451\u043c\u0441\u044f \u043f\u0440\u044f\u043c\u044b\u043c \u0445\u043e\u0434\u043e\u043c.<\/strong> \u0421\u0430\u043c \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u043f\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044e \u0441 \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0435\u0439 \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u043d\u0435 \u043d\u0443\u0436\u043d\u043e. \u041c\u0435\u043d\u044f\u0435\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043f\u043e\u0441\u043e\u0431 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0438 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043a \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c \u043c\u0430\u0442\u0440\u0438\u0446\u044b, \u0445\u0440\u0430\u043d\u044f \u0432\u0441\u0451 \u0432 \u043e\u0434\u043d\u043e\u043c <code>std::vector&lt;double&gt;<\/code>, \u0430 \u043d\u0430\u0447\u0430\u043b\u043e \u043d\u0443\u0436\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0431\u0443\u0434\u0435\u043c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044f:<\/p>\n<pre><code class=\"cpp\">\/\/ \u041f\u0440\u044f\u043c\u043e\u0439 \u0445\u043e\u0434\/\/ \u041c\u0430\u0442\u0440\u0438\u0446\u0430 A \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0432 \u0441\u043f\u043b\u044e\u0449\u0435\u043d\u043d\u043e\u043c \u043c\u0430\u0441\u0441\u0438\u0432\u0435.for (int k = 0; k &lt; n; ++k) {    \/\/ \u0423\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430 \u043d\u0430\u0447\u0430\u043b\u043e \u0432\u0435\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 k.    double* rowK =        A.data() + static_cast&lt;std::size_t&gt;(k) * n;    \/\/ \u0412\u0435\u0434\u0443\u0449\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 A[k][k].    double pivot = rowK[k];    \/\/ \u0414\u0435\u043b\u0438\u043c \u0432\u0435\u0434\u0443\u0449\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443 \u043d\u0430 \u0432\u0435\u0434\u0443\u0449\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442.    for (int j = k; j &lt; n; ++j) {        rowK[j] \/= pivot;    }    b[k] \/= pivot;    \/\/ \u041e\u0431\u043d\u0443\u043b\u044f\u0435\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043f\u043e\u0434 \u0432\u0435\u0434\u0443\u0449\u0438\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u043c.    for (int i = k + 1; i &lt; n; ++i) {        \/\/ \u0423\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430 \u043d\u0430\u0447\u0430\u043b\u043e \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 i.        double* rowI =            A.data() + static_cast&lt;std::size_t&gt;(i) * n;        \/\/ \u042d\u043b\u0435\u043c\u0435\u043d\u0442 A[i][k], \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0443\u0436\u043d\u043e \u043e\u0431\u043d\u0443\u043b\u0438\u0442\u044c.        double factor = rowI[k];        \/\/ \u0415\u0441\u043b\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0443\u0436\u0435 \u0440\u0430\u0432\u0435\u043d \u043d\u0443\u043b\u044e, \u0441\u0442\u0440\u043e\u043a\u0443 \u043c\u043e\u0436\u043d\u043e \u043d\u0435 \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c.        if (factor == 0.0) {            continue;        }        \/\/ \u0412\u044b\u0447\u0438\u0442\u0430\u0435\u043c \u0438\u0437 \u0441\u0442\u0440\u043e\u043a\u0438 i \u0432\u0435\u0434\u0443\u0449\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443,        \/\/ \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u043d\u0443\u044e \u043d\u0430 factor.        for (int j = k; j &lt; n; ++j) {            rowI[j] -= factor * rowK[j];        }        \/\/ \u0422\u0430\u043a\u0443\u044e \u0436\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u0441 \u043f\u0440\u0430\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u044c\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u044b.        b[i] -= factor * b[k];    }}<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f k \u0437\u0430\u0434\u0430\u0451\u0442 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u0448\u0430\u0433 \u043c\u0435\u0442\u043e\u0434\u0430 \u0413\u0430\u0443\u0441\u0441\u0430. \u041d\u0430 \u0448\u0430\u0433\u0435 k \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u0442\u043e\u043b\u0431\u0435\u0446 k, \u0430 \u0441\u0442\u0440\u043e\u043a\u0430 k \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u0432\u0435\u0434\u0443\u0449\u0430\u044f. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430 \u0432\u0435\u0434\u0443\u0449\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443 \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u0440\u0430\u0437.<\/p>\n<p>\u0414\u0430\u043b\u0435\u0435 \u0432\u0435\u0434\u0443\u0449\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 <code>rowK\\[k\\]<\/code> \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 pivot. \u0417\u0430\u0442\u0435\u043c \u043d\u0430 \u043d\u0435\u0433\u043e \u0434\u0435\u043b\u044f\u0442\u0441\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432\u0435\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0440\u043e\u043a\u0438, \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u043f\u043e\u0437\u0438\u0446\u0438\u0438 k, \u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 <code>b\\[k\\]<\/code>. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0432\u0435\u0434\u0443\u0449\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u0440\u0430\u0432\u0435\u043d \u0435\u0434\u0438\u043d\u0438\u0446\u0435, \u0430 \u0443\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u043e\u0441\u0442\u0430\u0451\u0442\u0441\u044f \u0440\u0430\u0432\u043d\u043e\u0441\u0438\u043b\u044c\u043d\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u043c\u0443. \u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043b\u0435\u0432\u0435\u0435 k \u043d\u0435 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442\u0441\u044f, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043e\u043d\u0438 \u0443\u0436\u0435 \u0431\u044b\u043b\u0438 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u044b \u043d\u0430 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0445 \u0448\u0430\u0433\u0430\u0445.<\/p>\n<p>\u041f\u043e\u0441\u043b\u0435 \u043d\u043e\u0440\u043c\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0432\u0435\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432\u0441\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u043d\u0438\u0436\u0435 \u043d\u0435\u0451. \u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u043e\u0434\u0438\u043d \u0440\u0430\u0437 \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u0442\u0441\u044f \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c <code>rowI<\/code>, \u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 <code>rowI\\[k\\]<\/code> \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 factor. \u0417\u0430\u0442\u0435\u043c \u0438\u0437 \u0441\u0442\u0440\u043e\u043a\u0438 <code>rowI<\/code> \u0432\u044b\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u0432\u0435\u0434\u0443\u0449\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 <code>rowK<\/code>, \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u043d\u0430\u044f \u043d\u0430 <code>factor<\/code>, \u0438 \u0442\u0430\u043a \u0436\u0435 \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f <code>b\\[i\\]<\/code>. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043f\u043e\u0434 \u0433\u043b\u0430\u0432\u043d\u043e\u0439 \u0434\u0438\u0430\u0433\u043e\u043d\u0430\u043b\u044c\u044e \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u0440\u0430\u0432\u0435\u043d \u043d\u0443\u043b\u044e. \u0415\u0441\u043b\u0438 factor \u0443\u0436\u0435 \u0440\u0430\u0432\u0435\u043d \u043d\u0443\u043b\u044e, \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0441\u0442\u0440\u043e\u043a\u0438 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u043d\u0443\u043b\u0435\u0432\u043e\u0433\u043e \u043c\u043d\u043e\u0436\u0438\u0442\u0435\u043b\u044f \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0438\u0437\u043c\u0435\u043d\u0438\u0442.<\/p>\n<p>\u0414\u043b\u044f \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0433\u043e \u0445\u043e\u0434\u0430 \u0434\u0435\u043b\u0430\u0435\u043c \u0432\u0441\u0451 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e. \u0421\u0442\u0440\u043e\u043a\u0430 \u0431\u0435\u0440\u0451\u0442\u0441\u044f \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u043c \u043d\u0430 \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u044b\u0439 \u0443\u0447\u0430\u0441\u0442\u043e\u043a:<\/p>\n<pre><code class=\"cpp\">\/\/ \u041e\u0431\u0440\u0430\u0442\u043d\u044b\u0439 \u0445\u043e\u0434: \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u0432\u0435\u043a\u0442\u043e\u0440\u0430 \u0440\u0435\u0448\u0435\u043d\u0438\u044fstd::vector&lt;double&gt; x(n);for (int i = n - 1; i &gt;= 0; --i) {    const double* rowI = &amp;A[(size_t)i * n];    double sum = b[i];    for (int j = i + 1; j &lt; n; ++j)        sum -= rowI[j] * x[j];    x[i] = sum;}<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u0412\u044b\u0432\u043e\u0434 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u043c \u0447\u0435\u0440\u0435\u0437 printf():<\/p>\n<pre><code class=\"cpp\">for (int i = 0; i &lt; n; ++i) {    double v = x[i];    std::printf(\"%.6f\\n\", v);}<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u0422\u0443\u0442 \u043d\u0443\u0436\u043d\u043e \u043e\u0437\u0432\u0443\u0447\u0438\u0442\u044c \u043e\u0434\u0438\u043d \u043d\u044e\u0430\u043d\u0441, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0432\u0430\u0436\u043d\u044b\u0439 \u0434\u043b\u044f \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f. \u041c\u044b \u0441 \u0440\u0435\u0431\u044f\u0442\u0430\u043c\u0438 \u0438\u0437 <a href=\"https:\/\/codenrock.com\/contests\/sc26#\/\" rel=\"noopener noreferrer nofollow\">Codenrock<\/a> \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0438\u0441\u044c \u0441 \u043d\u0438\u043c \u0435\u0449\u0451 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432. \u0414\u0435\u043b\u043e \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043d\u0443\u043b\u0435\u0432\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e\u0441\u043b\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u2014 \u043d\u0435 \u0442\u043e\u0447\u043d\u044b\u0439 \u043d\u043e\u043b\u044c, \u0430 \u043a\u0440\u043e\u0448\u0435\u0447\u043d\u044b\u0439 \u043e\u0441\u0442\u0430\u0442\u043e\u043a \u0432\u0440\u043e\u0434\u0435 -3e-13 \u0438 <code>printf()<\/code> \u043d\u0430\u043f\u0435\u0447\u0430\u0442\u0430\u043b \u0431\u044b \u0435\u0433\u043e \u043a\u0430\u043a \u00ab-0.000000\u00bb. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432\u0441\u0451, \u0447\u0442\u043e \u043e\u043a\u0440\u0443\u0433\u043b\u044f\u0435\u0442\u0441\u044f \u0434\u043e \u043d\u0443\u043b\u044f \u0432 \u0448\u0435\u0441\u0442\u0438 \u0437\u043d\u0430\u043a\u0430\u0445, \u043d\u0443\u0436\u043d\u043e \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u043a\u0430\u043a \u00ab0.000000\u00bb \u0431\u0435\u0437 \u0437\u043d\u0430\u043a\u0430. \u041e\u0434\u043d\u0430\u043a\u043e, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u0438\u0437\u0432\u043e\u0434\u0438\u0442\u044c \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f, \u043c\u044b \u0440\u0435\u0448\u0438\u043b\u0438 \u0434\u0435\u043b\u0430\u0442\u044c \u0442\u0430\u043a\u0443\u044e \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u0437\u0430\u043c\u0435\u043d\u0443 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u0423 \u043d\u0430\u0441 \u043d\u0435\u0442 \u0446\u0435\u043b\u0438 \u0437\u0430\u2588\u2588\u2588\u2588\u2588\u0442\u044c \u0438\u0445 \u0434\u043e \u0441\u043c\u0435\u0440\u0442\u0438.<\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0435\u043c \u0437\u0430\u043c\u0435\u0440\u044b \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 (\u0432\u0440\u0435\u043c\u0435\u043d\u0438) \u0438 \u0438\u0437\u0443\u0447\u0430\u0435\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p align=\"left\"><strong>\u2116<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0411\u043b\u043e\u043a (\u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f)<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0428\u0430\u0433 0<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0428\u0430\u0433 1<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0423\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435<\/strong><\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">1<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0427\u0442\u0435\u043d\u0438\u0435 (\u0432\u0432\u043e\u0434) N<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,15 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,13 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u2212<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">2<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0427\u0442\u0435\u043d\u0438\u0435 (\u0432\u0432\u043e\u0434) \u043c\u0430\u0442\u0440\u0438\u0446\u044b A<\/p>\n<\/td>\n<td>\n<p align=\"left\">7 921,7 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">141,9 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u00d755,83<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">3<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0427\u0442\u0435\u043d\u0438\u0435 (\u0432\u0432\u043e\u0434) \u0432\u0435\u043a\u0442\u043e\u0440\u0430 b<\/p>\n<\/td>\n<td>\n<p align=\"left\">10,3 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,36 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u00d728,6<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">4<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041f\u0440\u044f\u043c\u043e\u0439 \u0445\u043e\u0434<\/p>\n<\/td>\n<td>\n<p align=\"left\">16 286,9 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">2 445,8 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u00d76,6<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">5<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041e\u0431\u0440\u0430\u0442\u043d\u044b\u0439 \u0445\u043e\u0434<\/p>\n<\/td>\n<td>\n<p align=\"left\">13,0 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">5,6 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u00d72,32<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">6<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u044b\u0432\u043e\u0434 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 (\u0432\u0435\u043a\u0442\u043e\u0440\u0430)<\/p>\n<\/td>\n<td>\n<p align=\"left\">4,9 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">2,5 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u00d71,96<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\n<\/td>\n<td>\n<p align=\"left\">\u0418\u0422\u041e\u0413\u041e<\/p>\n<\/td>\n<td>\n<p align=\"left\">24 237 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">2 596,3 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u00d79,34<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0412\u043e\u0442 \u044d\u0442\u043e \u0434\u0440\u0443\u0433\u043e\u0435 \u0434\u0435\u043b\u043e: \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435 \u0447\u0442\u0435\u043d\u0438\u044f \u043c\u0430\u0442\u0440\u0438\u0446\u044b \u0432 55,8 \u0440\u0430\u0437\u0430, \u0441 7 921,7 \u0434\u043e 141,9 \u043c\u0441, \u0432\u043e\u0442 \u0442\u0430\u043a\u043e\u0435 \u043e\u043d\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u0434 e2k \u0432 x86-\u043c\u0438\u0440\u0435. \u041f\u0440\u044f\u043c\u043e\u0439 \u0445\u043e\u0434 \u0442\u043e\u0436\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0435\u043f\u043b\u043e\u0445\u043e \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u044c \u0432 6,6 \u0440\u0430\u0437\u0430, \u0441 16 286,9 \u0434\u043e 2 445,8 \u043c\u0441. \u0422\u0435\u043f\u0435\u0440\u044c \u043e\u043d \u0447\u0438\u0442\u0430\u0435\u0442 \u043f\u0430\u043c\u044f\u0442\u044c \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u043b\u0443\u0447\u0448\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 APB \u0438 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043c\u0435\u043d\u044c\u0448\u0435 \u0441\u0442\u0440\u0430\u0434\u0430\u0435\u0442 \u043e\u0442 \u0437\u0430\u0434\u0435\u0440\u0436\u0435\u043a \u043f\u0430\u043c\u044f\u0442\u0438.<\/p>\n<p>\u0423\u0432\u0430\u0436\u0430\u0435\u043c\u044b\u0439 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044c \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435 \u0447\u0442\u0435\u043d\u0438\u044f (\u0432\u0432\u043e\u0434\u0430) \u043c\u0430\u0442\u0440\u0438\u0446\u044b A \u0438 \u0432\u0435\u043a\u0442\u043e\u0440\u0430 b \u2014 \u044d\u0442\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e, \u043d\u043e \u0443 \u043d\u0430\u0441 \u0442\u0443\u0442 \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u044e \u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0437\u0430\u0434\u0430\u0447 \u043f\u043e\u0434 \u042d\u043b\u044c\u0431\u0440\u0443\u0441 (e2k), \u0430 \u043d\u0435 \u0447\u0435\u043c\u043f\u0438\u043e\u043d\u0430\u0442 \u043f\u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u043d\u043e\u043c\u0443 \u0447\u0442\u0435\u043d\u0438\u044e \u043c\u0430\u0442\u0440\u0438\u0446, \u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0430\u0432. \u041e\u0434\u043d\u0430\u043a\u043e \u044d\u0442\u043e\u0442 \u043f\u0440\u0438\u043c\u0435\u0440 \u0441\u043b\u0443\u0436\u0438\u0442 \u043e\u0447\u0435\u043d\u044c \u0432\u0430\u0436\u043d\u044b\u043c \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u0435\u043c \u043e \u0442\u043e\u043c, \u0447\u0442\u043e:<\/p>\n<ul>\n<li>\n<p>\u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447\u0430\u0445 \u0432\u0445\u043e\u0434\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0440\u0435\u0434\u043a\u043e (\u043c\u044f\u0433\u043a\u043e \u0433\u043e\u0432\u043e\u0440\u044f) \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u043f\u0430\u0434\u0430\u0442\u044c \u043a \u0432\u0430\u043c \u0432 \u0443\u0434\u043e\u0431\u043d\u043e\u043c \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 (\u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439) \u0432\u0438\u0434\u0435 (\u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0438 \u043d\u0430 x86);<\/p>\n<\/li>\n<li>\n<p>\u0432 \u043c\u0438\u0440\u0435, \u0433\u0434\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435, \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c, 20 \u043b\u0435\u0442 \u0432\u0441\u0451 \u0441\u0442\u0440\u043e\u0438\u0442\u0441\u044f \u0432\u043e\u043a\u0440\u0443\u0433 x86, \u043b\u0451\u0433\u043a\u043e\u0439 \u043f\u0440\u043e\u0433\u0443\u043b\u043a\u0438 \u0434\u043b\u044f e2k \u0436\u0434\u0430\u0442\u044c \u043d\u0435 \u0441\u0442\u043e\u0438\u0442.<\/p>\n<\/li>\n<\/ul>\n<p><strong>\u0412\u0440\u0435\u043c\u044f \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f: 2 596,3 \u043c\u0441<\/strong><\/p>\n<p><strong>\u0423\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435 (\u043e\u0431\u0449\u0435\u0435): \u00d79,34<\/strong><\/p>\n<p><a class=\"anchor\" name=\"7\" id=\"7\"><\/a><\/p>\n<h3>7. \u0428\u0430\u0433 2. \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u0430\u044f \u043a\u043e\u043d\u0432\u0435\u0439\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u044f (\u043f\u043e\u0434\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0443)<\/h3>\n<p>\u041f\u0440\u0435\u0436\u0434\u0435 \u0432\u0441\u0435\u0433\u043e \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u0433\u0434\u0435 \u043f\u043e\u0441\u043b\u0435 \u0448\u0430\u0433\u0430 1 \u0443 \u043d\u0430\u0441 \u0441\u043a\u043e\u043d\u0446\u0435\u043d\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u0443\u0437\u043a\u0438\u0435 (\u0433\u043e\u0440\u044f\u0447\u0438\u0435) \u043c\u0435\u0441\u0442\u0430:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p align=\"left\"><strong>\u2116<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0411\u043b\u043e\u043a (\u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f)<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0412\u0440\u0435\u043c\u044f<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0414\u043e\u043b\u044f<\/strong><\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">1<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0427\u0442\u0435\u043d\u0438\u0435 (\u0432\u0432\u043e\u0434) N<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,13 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,005 %<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">2<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0427\u0442\u0435\u043d\u0438\u0435 (\u0432\u0432\u043e\u0434) \u043c\u0430\u0442\u0440\u0438\u0446\u044b A<\/p>\n<\/td>\n<td>\n<p align=\"left\">141,9 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">5,5 %<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">3<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0427\u0442\u0435\u043d\u0438\u0435 (\u0432\u0432\u043e\u0434) \u0432\u0435\u043a\u0442\u043e\u0440\u0430 b<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,36 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,014 %<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">4<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041f\u0440\u044f\u043c\u043e\u0439 \u0445\u043e\u0434<\/p>\n<\/td>\n<td>\n<p align=\"left\">2 445,8 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>94,2 %<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">5<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041e\u0431\u0440\u0430\u0442\u043d\u044b\u0439 \u0445\u043e\u0434<\/p>\n<\/td>\n<td>\n<p align=\"left\">5,6 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,22 %<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">6<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u044b\u0432\u043e\u0434 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 (\u0432\u0435\u043a\u0442\u043e\u0440\u0430)<\/p>\n<\/td>\n<td>\n<p align=\"left\">2,5 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,096 %<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\n<\/td>\n<td>\n<p align=\"left\">\u0418\u0422\u041e\u0413\u041e<\/p>\n<\/td>\n<td>\n<p align=\"left\">2 596,3 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">100 %<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0423\u0437\u043a\u043e\u0435 \u043c\u0435\u0441\u0442\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u043e\u0434\u043d\u043e: \u043f\u0440\u044f\u043c\u043e\u0439 \u0445\u043e\u0434 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 94,2 % \u043e\u0431\u0449\u0435\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438. \u0412\u0432\u043e\u0434 \u043f\u043e\u0441\u043b\u0435 \u0448\u0430\u0433\u0430 1 \u0441\u0436\u0430\u043b\u0441\u044f \u0434\u043e 5,5 %, \u0432\u0441\u0451 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u2014 \u0442\u0440\u0435\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u0430, \u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0435\u0441\u0442\u044c \u0441\u043c\u044b\u0441\u043b \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u044f\u043c\u043e\u0439 \u0445\u043e\u0434.<\/p>\n<p>\u0410\u043d\u0430\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u0447\u0451\u0442 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439. \u0413\u043b\u0430\u0432\u043d\u044b\u0439 \u043a\u0443\u0431\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0447\u043b\u0435\u043d \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u0445\u043e\u0434\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043e\u043a\u043e\u043b\u043e 2,67 \u043c\u043b\u0440\u0434 \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0439-\u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0439, \u043a\u0430\u0436\u0434\u043e\u0435 \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u0437\u0430 \u0434\u0432\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438, \u0442\u043e \u0435\u0441\u0442\u044c <code>(2\/3)\u00b7N\u00b3 \u2248 5,33<\/code> \u043c\u043b\u0440\u0434 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439. \u0414\u0435\u043b\u0438\u043c \u043d\u0430 \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u0443\u044e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c:<\/p>\n<p>5,33\u00b710\u2079 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \/ 2,446 \u0441 \u2248 2,2 \u0413\u0424\u043b\u043e\u043f\/\u0441<\/p>\n<p>\u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u043f\u0438\u043a\u043e\u0432\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043e\u0434\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430 \u042d\u043b\u044c\u0431\u0440\u0443\u0441-8\u0421\u0412 \u043d\u0430 \u0432\u0435\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0447\u0438\u0441\u043b\u0430\u0445 \u0434\u0432\u043e\u0439\u043d\u043e\u0439 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u0438 \u2014 288 \u0413\u0424\u043b\u043e\u043f\/\u0441, \u043d\u0430 \u043e\u0434\u043d\u043e \u044f\u0434\u0440\u043e \u2014 36 \u0413\u0424\u043b\u043e\u043f\/\u0441, \u0430 \u0434\u043b\u044f \u0441\u043a\u0430\u043b\u044f\u0440\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u044d\u0442\u043e \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u0432\u0434\u0432\u043e\u0435 \u043c\u0435\u043d\u044c\u0448\u0435. \u0422\u043e \u0435\u0441\u0442\u044c \u0441\u0435\u0439\u0447\u0430\u0441 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u043d\u0435\u0434\u043e\u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d (\u043c\u044f\u0433\u043a\u043e \u0433\u043e\u0432\u043e\u0440\u044f). \u041f\u043e\u0447\u0435\u043c\u0443? \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f.<\/p>\n<p>\u0423 \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u0445\u043e\u0434\u0430 \u043c\u0435\u0442\u043e\u0434\u0430 \u0413\u0430\u0443\u0441\u0441\u0430 \u0433\u0440\u0430\u043d\u0438\u0446\u044b \u0432\u0441\u0435\u0445 \u0442\u0440\u0451\u0445 \u0446\u0438\u043a\u043b\u043e\u0432 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u043e\u0439 N, \u0445\u043e\u0442\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 <code>factor == 0.0<\/code> \u0432\u043d\u0443\u0442\u0440\u0438 \u0446\u0438\u043a\u043b\u0430 \u0432\u0441\u0451 \u0436\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0434\u0430\u043d\u043d\u044b\u0445. \u0421\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0441\u044f \u0442\u0435\u043b\u043e \u0446\u0438\u043a\u043b\u043e\u0432 \u2014 \u0432\u043e\u043f\u0440\u043e\u0441 \u0447\u0438\u0441\u0442\u043e \u0430\u0440\u0438\u0444\u043c\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439, \u043e\u0442\u0432\u0435\u0442 \u043d\u0430 \u043d\u0435\u0433\u043e \u0435\u0441\u0442\u044c \u0435\u0449\u0451 \u0434\u043e \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0446\u0438\u043a\u043b\u043e\u0432. \u0412 \u044d\u0442\u043e\u043c \u0438 \u0435\u0441\u0442\u044c \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u0438 \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u043e \u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043c\u0435\u0442\u043e\u0434\u0430 \u0413\u0430\u0443\u0441\u0441\u0430 \u043d\u0430\u0434 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u043c\u0438 \u043c\u0435\u0442\u043e\u0434\u0430\u043c\u0438 (\u042f\u043a\u043e\u0431\u0438, \u0441\u043e\u043f\u0440\u044f\u0436\u0451\u043d\u043d\u044b\u0445 \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u043e\u0432 \u0438 \u0442.\u0434.). \u0415\u0441\u043b\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 (\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 \u043a\u043e\u043d\u0432\u0435\u0439\u0435\u0440) \u043d\u0435\u0434\u043e\u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d \u043f\u0440\u0438 \u0442\u043e\u043c, \u0447\u0442\u043e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u00ab\u043f\u043b\u043e\u0441\u043a\u0430\u044f\u00bb, \u0430 \u0441\u0430\u043c \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u043f\u043e\u0447\u0442\u0438 \u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u043d\u0438\u0445, \u0442\u043e, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440, \u043d\u0435 \u0441\u0443\u043c\u0435\u0432 \u0443\u0431\u0435\u0434\u0438\u0442\u044c\u0441\u044f \u0432 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0439 (\u043d\u0430\u043b\u043e\u0436\u0435\u043d\u0438\u0435 rowI \u0438 rowK), \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c (\u0443\u043f\u0430\u043a\u043e\u0432\u0430\u0442\u044c) \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0432 \u0448\u0438\u0440\u043e\u043a\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b.<\/p>\n<p>\u041f\u043e \u0441\u0443\u0442\u0438, \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0438 \u0432\u043d\u0443\u0442\u0440\u0438 \u0446\u0438\u043a\u043b\u043e\u0432 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b, \u044d\u043b\u0435\u043c\u0435\u043d\u0442 <code>j<\/code> \u043d\u0438\u043a\u0430\u043a \u043d\u0435 \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u043c <code>j+1<\/code>. \u041d\u043e \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u044d\u0442\u043e\u0433\u043e \u043d\u0435 \u0437\u043d\u0430\u0435\u0442, \u0434\u043b\u044f \u043d\u0435\u0433\u043e <code>rowI<\/code> \u0438 <code>rowK<\/code> \u2014 \u044d\u0442\u043e \u0434\u0432\u0430 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044f \u0432 \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 \u043c\u0430\u0441\u0441\u0438\u0432 A, \u0438 \u0444\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u0437\u0430\u043f\u0438\u0441\u044c \u0432 <code>rowI\\[j\\]<\/code> \u043c\u043e\u0433\u043b\u0430 \u0431\u044b \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043f\u0430\u043c\u044f\u0442\u044c, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0432\u043e\u0442-\u0432\u043e\u0442 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0435\u0442 <code>rowK\\[j+1\\]<\/code> (\u0442\u0430\u043a\u043e\u0435 \u043f\u0435\u0440\u0435\u043a\u0440\u044b\u0442\u0438\u0435 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u0439 \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u043d\u0430\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c). \u041f\u043e\u043a\u0430 \u043d\u0430\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u043e, \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u043f\u0435\u0440\u0435\u0441\u0442\u0440\u0430\u0445\u043e\u0432\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0438 \u043d\u0435 \u0441\u043e\u0432\u043c\u0435\u0449\u0430\u0435\u0442 \u0438 \u043d\u0435 \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u043e\u0441\u0435\u0434\u043d\u0438\u0445 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0439, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u043d\u0430 \u044d\u0442\u043e\u043c \u0441\u0442\u043e\u0438\u0442 \u0432\u0441\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0448\u0438\u0440\u043e\u043a\u0438\u0445 \u043a\u043e\u043c\u0430\u043d\u0434 \u0432 \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u0430\u0445.<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/fff\/ab8\/8b7\/fffab88b775d5689c21f832d89fbc729.jpg\" alt=\"https:\/\/static.serpas.ru\/habr\/art2\/shema_shag2_shirokie_komandy.jpg\" title=\"\u041f\u043e\u043c\u043e\u0433\u0430\u0435\u043c \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0443 LCC \u043d\u0435 \u0431\u043e\u044f\u0442\u044c\u0441\u044f \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0448\u0438\u0440\u043e\u043a\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/\/post_images\/fff\/ab8\/8b7\/fffab88b775d5689c21f832d89fbc729.jpg 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/fff\/ab8\/8b7\/fffab88b775d5689c21f832d89fbc729.jpg 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u041f\u043e\u043c\u043e\u0433\u0430\u0435\u043c \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0443 LCC \u043d\u0435 \u0431\u043e\u044f\u0442\u044c\u0441\u044f \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0448\u0438\u0440\u043e\u043a\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b<\/figcaption><\/div>\n<\/figure>\n<p>\u041d\u043e \u0432 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430 \u043c\u044b \u0441 \u0442\u043e\u0431\u043e\u0439, \u0434\u043e\u0440\u043e\u0433\u043e\u0439 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044c, \u0437\u043d\u0430\u0435\u043c, \u0447\u0442\u043e \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0438 \u0432\u043d\u0443\u0442\u0440\u0438 \u0446\u0438\u043a\u043b\u043e\u0432 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b \u0438 \u043d\u0430\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442\u044c \u043d\u0435 \u043c\u043e\u0436\u0435\u0442. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u044f\u0432\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u043d\u0430 \u044d\u0442\u043e \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0443. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0434\u0432\u0430 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u044b \u0432 \u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0435:<\/p>\n<ul>\n<li>\n<p><strong>\u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440<\/strong> \u0442\u0438\u043f\u0430 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044f <code>__restrict<\/code>, \u0433\u043e\u0432\u043e\u0440\u044f\u0449\u0438\u0439 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0443, \u0447\u0442\u043e \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u0435 \u043f\u0430\u043c\u044f\u0442\u044c, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430\u044f \u0447\u0435\u0440\u0435\u0437 \u044d\u0442\u043e\u0442 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c, \u043d\u0435 \u043f\u0435\u0440\u0435\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0439 \u0447\u0435\u0440\u0435\u0437 \u0434\u0440\u0443\u0433\u0438\u0435 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438 (\u0440\u0430\u0437\u0434\u0435\u043b \u043e \u0440\u0430\u0437\u0440\u044b\u0432\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u043f\u043e \u043f\u0430\u043c\u044f\u0442\u0438, \u0433\u043b\u0430\u0432\u0430 6 \u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430).<\/p>\n<\/li>\n<li>\n<p><strong>\u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 <\/strong><code><strong>#pragma ivdep<\/strong><\/code>, \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0449\u0430\u044f, \u0447\u0442\u043e \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u043c\u0435\u0436\u0434\u0443 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u044f\u043c\u0438 \u0447\u0435\u0440\u0435\u0437 \u043f\u0430\u043c\u044f\u0442\u044c \u043d\u0435\u0442. \u041f\u043e\u043b\u0443\u0447\u0438\u0432 \u0435\u0451, \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u043c\u043e\u0436\u0435\u0442 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u0435\u0435 \u0441\u043e\u0432\u043c\u0435\u0449\u0430\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u044b\u0445 <code>j<\/code> \u0432 \u0448\u0438\u0440\u043e\u043a\u0438\u0445 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0445 \u0438 \u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 \u043a\u043e\u043d\u0432\u0435\u0439\u0435\u0440, \u0435\u0441\u043b\u0438 \u044d\u0442\u043e \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u0433\u043e\u0434\u043d\u043e (\u0433\u043b\u0430\u0432\u0430 6.3 \u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430).<\/p>\n<\/li>\n<\/ul>\n<p>\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0438\u0445 \u0432 \u043a\u043e\u0434:<\/p>\n<pre><code class=\"cpp\">for (int k = 0; k &lt; n; ++k) {    double* __restrict rowK = &amp;A[(size_t)k * n]; \/\/ &lt;-- __restrict    double pivot = rowK[k];    for (int j = k; j &lt; n; ++j)        rowK[j] \/= pivot;    b[k] \/= pivot;    for (int i = k + 1; i &lt; n; ++i) {        double* __restrict rowI = &amp;A[(size_t)i * n]; \/\/ __restrict        double factor = rowI[k];        if (factor == 0.0) continue;#pragma ivdep \/\/ &lt;-- #pragma ivdep        for (int j = k; j &lt; n; ++j)            rowI[j] -= factor * rowK[j];        b[i] -= factor * b[k];    }}<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u0418 \u0434\u0435\u043b\u0430\u0435\u043c \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u044b\u0439 \u0437\u0430\u043c\u0435\u0440:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p align=\"left\"><strong>\u2116<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0411\u043b\u043e\u043a (\u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f)<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0428\u0430\u0433 0<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0428\u0430\u0433 1<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0428\u0430\u0433 2<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0423\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435<\/strong><\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">1<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0427\u0442\u0435\u043d\u0438\u0435 (\u0432\u0432\u043e\u0434) N<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,15 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,13 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,13 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u2212<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">2<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0427\u0442\u0435\u043d\u0438\u0435 (\u0432\u0432\u043e\u0434) \u043c\u0430\u0442\u0440\u0438\u0446\u044b A<\/p>\n<\/td>\n<td>\n<p align=\"left\">7 921,7 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">141,9 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">151,2 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u2212<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">3<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0427\u0442\u0435\u043d\u0438\u0435 (\u0432\u0432\u043e\u0434) \u0432\u0435\u043a\u0442\u043e\u0440\u0430 b<\/p>\n<\/td>\n<td>\n<p align=\"left\">10,3 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,36 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,36 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u2212<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">4<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041f\u0440\u044f\u043c\u043e\u0439 \u0445\u043e\u0434<\/p>\n<\/td>\n<td>\n<p align=\"left\">16 286,9 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">2 445,8 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">1 743,5 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u00d71,4<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">5<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041e\u0431\u0440\u0430\u0442\u043d\u044b\u0439 \u0445\u043e\u0434<\/p>\n<\/td>\n<td>\n<p align=\"left\">13,0 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">5,6 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">5,6 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u2212<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">6<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u044b\u0432\u043e\u0434 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 (\u0432\u0435\u043a\u0442\u043e\u0440\u0430)<\/p>\n<\/td>\n<td>\n<p align=\"left\">4,9 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">2,5 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">2,5 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u2212<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\n<\/td>\n<td>\n<p align=\"left\">\u0418\u0422\u041e\u0413\u041e<\/p>\n<\/td>\n<td>\n<p align=\"left\">24 237 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">2 596,3 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">1 903,3 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u00d71,36<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u041f\u0440\u044f\u043c\u043e\u0439 \u0445\u043e\u0434 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u044c \u0432 1,4 \u0440\u0430\u0437\u0430 \u0441 2 445,8 \u043c\u0441 \u0434\u043e 1 743,5 \u043c\u0441.<\/p>\n<p><strong>\u0412\u0440\u0435\u043c\u044f \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f: 1 903,3 \u043c\u0441<\/strong><\/p>\n<p><strong>\u0423\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435 (\u043e\u0431\u0449\u0435\u0435): \u00d712,73<\/strong><\/p>\n<p><a class=\"anchor\" name=\"8\" id=\"8\"><\/a><\/p>\n<h3>8. \u0428\u0430\u0433 3. \u0411\u043b\u043e\u0447\u043d\u0430\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 (\u0431\u043e\u0440\u044c\u0431\u0430 \u0441 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u0430\u043c\u044f\u0442\u0438)<\/h3>\n<p>\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u0441\u044f \u043a \u0430\u043d\u0430\u043b\u0438\u0437\u0443 \u0443\u0437\u043a\u0438\u0445 (\u0433\u043e\u0440\u044f\u0449\u0438\u0445) \u043c\u0435\u0441\u0442 \u043f\u043e\u0441\u043b\u0435 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0439 \u0448\u0430\u0433\u0430 2:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p align=\"left\"><strong>\u2116<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0411\u043b\u043e\u043a (\u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f)<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0412\u0440\u0435\u043c\u044f<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0414\u043e\u043b\u044f<\/strong><\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">1<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0427\u0442\u0435\u043d\u0438\u0435 (\u0432\u0432\u043e\u0434) N<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,13 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,007 %<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">2<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0427\u0442\u0435\u043d\u0438\u0435 (\u0432\u0432\u043e\u0434) \u043c\u0430\u0442\u0440\u0438\u0446\u044b A<\/p>\n<\/td>\n<td>\n<p align=\"left\">151,2 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">7,94 %<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">3<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0427\u0442\u0435\u043d\u0438\u0435 (\u0432\u0432\u043e\u0434) \u0432\u0435\u043a\u0442\u043e\u0440\u0430 b<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,36 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,019 %<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">4<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041f\u0440\u044f\u043c\u043e\u0439 \u0445\u043e\u0434<\/p>\n<\/td>\n<td>\n<p align=\"left\">1 743,5 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>91,6 %<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">5<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041e\u0431\u0440\u0430\u0442\u043d\u044b\u0439 \u0445\u043e\u0434<\/p>\n<\/td>\n<td>\n<p align=\"left\">5,6 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,29 %<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">6<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u044b\u0432\u043e\u0434 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 (\u0432\u0435\u043a\u0442\u043e\u0440\u0430)<\/p>\n<\/td>\n<td>\n<p align=\"left\">2,5 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,13 %<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\n<\/td>\n<td>\n<p align=\"left\">\u0418\u0422\u041e\u0413\u041e<\/p>\n<\/td>\n<td>\n<p align=\"left\">1 903,3 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">100 %<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0421\u0430\u043c\u043e\u0439 \u043d\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u044c\u044e \u0441 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u0437\u0430\u0442\u0440\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u043e\u0441\u0442\u0430\u0451\u0442\u0441\u044f \u043f\u0440\u044f\u043c\u043e\u0439 \u0445\u043e\u0434 \u043c\u0435\u0442\u043e\u0434\u0430 \u0413\u0430\u0443\u0441\u0441\u0430 \u2014 1 743,5 \u043c\u0441 (91,6 %), \u0438 \u044d\u0442\u043e \u043f\u0440\u0438 \u0442\u043e\u043c, \u0447\u0442\u043e \u043c\u044b \u0437\u0430\u043c\u0435\u0442\u043d\u043e \u0443\u043b\u0443\u0447\u0448\u0438\u043b\u0438 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0432 \u0448\u0438\u0440\u043e\u043a\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u043d\u0430\u043b\u0430\u0434\u0438\u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 \u043a\u043e\u043d\u0432\u0435\u0439\u0435\u0440. \u0410 \u0435\u0441\u043b\u0438 \u043c\u044b \u0443\u043f\u0438\u0440\u0430\u0435\u043c\u0441\u044f \u043d\u0435 \u0432 \u043f\u043e\u0442\u043e\u043b\u043e\u043a \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430, \u0442\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435 \u043c\u0435\u0441\u0442\u043e, \u043a\u0443\u0434\u0430 \u0441\u0442\u043e\u0438\u0442 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c, \u2014 \u044d\u0442\u043e \u043f\u0430\u043c\u044f\u0442\u044c.<\/p>\n<p>\u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0434\u0430\u0436\u0435 \u043d\u0435 \u043d\u0430\u0434\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0441\u043b\u043e\u0436\u043d\u044b\u0439 \u043f\u043e\u0434\u0441\u0447\u0451\u0442 \u0431\u0430\u0439\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u044f\u043c\u043e\u0439 \u0445\u043e\u0434 \u0433\u043e\u043d\u044f\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 \u043f\u0430\u043c\u044f\u0442\u044c, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043d\u044f\u0442\u044c, \u0433\u0434\u0435 \u044f\u0434\u0440\u043e \u043f\u0440\u043e\u0441\u0442\u0430\u0438\u0432\u0430\u0435\u0442 \u0438 \u0447\u0435\u0433\u043e \u043e\u043d\u043e \u0436\u0434\u0451\u0442 (\u0445\u043e\u0442\u044f \u043a\u0442\u043e \u044f \u0442\u0430\u043a\u043e\u0439, \u0434\u043e\u0440\u043e\u0433\u043e\u0439 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044c, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u043f\u0440\u0435\u0449\u0430\u0442\u044c \u0442\u0435\u0431\u0435 \u0442\u0430\u043a\u043e\u0435). \u0423 \u043d\u0430\u0441 \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0451\u043c\u043a\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0432 \u043b\u0438\u0446\u0435 \u043c\u0430\u0442\u0440\u0438\u0446\u044b A, \u0440\u0430\u0437\u043c\u0435\u0440 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043b\u0435\u0433\u043a\u043e \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0442\u0435\u043c \u0441\u0430\u043c\u044b\u043c \u0432\u044b\u044f\u0432\u043b\u044f\u044f \u0443\u0437\u043a\u0438\u0435 \u043c\u0435\u0441\u0442\u0430 \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e. \u041e\u0442\u0441\u043b\u0435\u0434\u0438\u043c, \u043a\u0430\u043a \u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u0445\u043e\u0434\u0430 (\u0413\u0424\u043b\u043e\u043f\/\u0441) \u043f\u0440\u0438 \u0440\u0430\u0437\u043d\u044b\u0445 N, \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u043d\u043e \u043f\u0440\u043e\u0441\u043b\u0435\u0434\u0438\u0432 \u0437\u0430 \u0442\u0435\u043c, \u043a\u0430\u043a \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0432\u0435\u0434\u0451\u0442 \u0441\u0435\u0431\u044f \u043a\u044d\u0448 \u044f\u0434\u0440\u0430:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p align=\"left\">\n<\/th>\n<th>\n<p align=\"left\">N = 600<\/p>\n<\/th>\n<th>\n<p align=\"left\">N = 1000<\/p>\n<\/th>\n<th>\n<p align=\"left\">N = 1500<\/p>\n<\/th>\n<th>\n<p align=\"left\">N = 2000<\/p>\n<\/th>\n<th>\n<p align=\"left\">\u0422\u0435\u043d\u0434\u0435\u043d\u0446\u0438\u044f<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u0420\u0430\u0437\u043c\u0435\u0440 \u043c\u0430\u0442\u0440\u0438\u0446\u044b<\/p>\n<\/td>\n<td>\n<p align=\"left\">2,9 \u041c\u0431<\/p>\n<\/td>\n<td>\n<p align=\"left\">8 \u041c\u0431<\/p>\n<\/td>\n<td>\n<p align=\"left\">18 \u041c\u0431<\/p>\n<\/td>\n<td>\n<p align=\"left\">32 \u041c\u0431<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u2013<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u041f\u043e\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0432 L3 (16 \u041c\u0411)?<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0414\u0430<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0414\u0430<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041d\u0435\u0442<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041d\u0435\u0442<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u2013<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u0428\u0430\u0433 1<\/p>\n<\/td>\n<td>\n<p align=\"left\">2,98<\/p>\n<\/td>\n<td>\n<p align=\"left\">3,44<\/p>\n<\/td>\n<td>\n<p align=\"left\">3,27<\/p>\n<\/td>\n<td>\n<p align=\"left\">2,18<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041e\u0431\u0432\u0430\u043b \u221237 % \u0437\u0430 \u0433\u0440\u0430\u043d\u0438\u0446\u0435\u0439 \u043a\u044d\u0448\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u0428\u0430\u0433 2<\/p>\n<\/td>\n<td>\n<p align=\"left\">2,92<\/p>\n<\/td>\n<td>\n<p align=\"left\">3,25<\/p>\n<\/td>\n<td>\n<p align=\"left\">3,37<\/p>\n<\/td>\n<td>\n<p align=\"left\">3,06<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041f\u043e\u0447\u0442\u0438 \u0440\u043e\u0432\u043d\u043e (\u22129 %)<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u041f\u043e\u043a\u0430 \u043c\u0430\u0442\u0440\u0438\u0446\u0430 A \u043f\u043e\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0432 \u043a\u044d\u0448 (16 \u041c\u0431), \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0448\u0430\u0433\u0430 1 \u0440\u0430\u0441\u0442\u0451\u0442, \u043d\u043e \u0441\u0442\u043e\u0438\u0442 \u0435\u0439 \u043f\u0440\u0435\u0432\u044b\u0441\u0438\u0442\u044c 16 \u041c\u0431 L3, \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u043e\u0441\u0435\u0434\u0430\u0435\u0442 \u043d\u0430 \u0442\u0440\u0435\u0442\u044c, \u0441 3,27 \u0434\u043e 2,18 \u0413\u0424\u043b\u043e\u043f\/\u0441. \u041a\u043e\u0434 \u043d\u0435 \u043c\u0435\u043d\u044f\u043b\u0441\u044f, \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0441\u0442\u043e\u043b\u044c\u043a\u043e \u0436\u0435, \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u043e\u0441\u044c \u043b\u0438\u0448\u044c \u0442\u043e, \u043e\u0442\u043a\u0443\u0434\u0430 \u044f\u0434\u0440\u043e \u0431\u0435\u0440\u0451\u0442 \u0434\u0430\u043d\u043d\u044b\u0435.<\/p>\n<p>\u0422\u0430\u043a\u0430\u044f \u043f\u0440\u043e\u0441\u0430\u0434\u043a\u0430 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u044f\u0434\u0440\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u043f\u0440\u043e\u0441\u0442\u0430\u0438\u0432\u0430\u0435\u0442 \u0432 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u0438, \u043f\u043e\u043a\u0430 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u043c\u0430\u0442\u0440\u0438\u0446\u044b \u043f\u0440\u043e\u0434\u0435\u043b\u0430\u0435\u0442 \u0434\u043e\u043b\u0433\u0438\u0439 \u043f\u0443\u0442\u044c \u0438\u0437 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0432 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b. \u041e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438, \u043f\u0440\u0438\u043c\u0435\u043d\u0451\u043d\u043d\u044b\u0435 \u043d\u0430\u043c\u0438 \u043d\u0430 \u0448\u0430\u0433\u0435 2, \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044e (\u043a\u043e\u043d\u0432\u0435\u0439\u0435\u0440 \u043f\u0440\u044f\u0447\u0435\u0442 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0443), \u043d\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0443 \u043d\u0435 \u0443\u0431\u0440\u0430\u043b\u0438. \u041c\u0430\u0442\u0440\u0438\u0446\u0430 A \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u0446\u0435\u043b\u0438\u043a\u043e\u043c \u043f\u0440\u043e\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u043f\u0430\u043c\u044f\u0442\u044c \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u043c \u0448\u0430\u0433\u0435 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f, \u0430 \u043d\u0443\u0436\u043d\u043e, \u0447\u0442\u043e\u0431\u044b \u0434\u0430\u043d\u043d\u044b\u0435, \u043e\u0434\u043d\u0430\u0436\u0434\u044b \u043f\u043e\u043f\u0430\u0432\u0448\u0438\u0435 \u0432 \u043a\u044d\u0448, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u043c\u043d\u043e\u0433\u043e\u043a\u0440\u0430\u0442\u043d\u043e, \u043f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u0438\u0445 \u0432\u044b\u0442\u0435\u0441\u043d\u044f\u0442.<\/p>\n<p>\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u0432\u0441\u0451 \u044d\u0442\u043e \u0433\u043b\u0430\u0437\u0430\u043c\u0438 \u043a\u044d\u0448\u0430. \u041d\u0430 \u043a\u0430\u0436\u0434\u043e\u043c \u0448\u0430\u0433\u0435 \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u0445\u043e\u0434\u0430 (\u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0445) \u043c\u044b \u0432\u044b\u0447\u0438\u0442\u0430\u0435\u043c \u0432\u0435\u0434\u0443\u0449\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443 \u0438\u0437 \u0432\u0441\u0435\u0445 \u043d\u0438\u0436\u0435\u043b\u0435\u0436\u0430\u0449\u0438\u0445, \u0442\u043e \u0435\u0441\u0442\u044c \u043f\u0440\u043e\u0431\u0435\u0433\u0430\u0435\u043c \u043f\u043e\u0447\u0442\u0438 \u0432\u0441\u044e \u043c\u0430\u0442\u0440\u0438\u0446\u0443. \u041a\u043e\u0433\u0434\u0430 \u043d\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u0448\u0430\u0433\u0435 \u043c\u044b \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u0441\u044f \u043a \u0442\u0435\u043c \u0436\u0435 \u0441\u0442\u0440\u043e\u043a\u0430\u043c, \u0432 \u043a\u044d\u0448\u0435 \u0438\u0445 \u0443\u0436\u0435 \u043d\u0435\u0442: \u043c\u0435\u0436\u0434\u0443 \u0434\u0432\u0443\u043c\u044f \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u044f\u043c\u0438 \u043a \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0441\u043a\u0432\u043e\u0437\u044c 16-\u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442\u043d\u044b\u0439 \u043a\u044d\u0448 \u0443\u0441\u043f\u0435\u043b\u0438 \u043f\u0440\u043e\u0439\u0442\u0438 \u0432\u0441\u0435 32 \u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442\u0430 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445.<\/p>\n<p>\u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0441 \u043a\u0430\u0436\u0434\u043e\u0439 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u043d\u0438\u0436\u0435\u043b\u0435\u0436\u0430\u0449\u0435\u0439 \u0441\u0442\u0440\u043e\u043a\u043e\u0439 \u0437\u0430 \u0432\u0435\u0441\u044c \u043f\u0440\u044f\u043c\u043e\u0439 \u0445\u043e\u0434 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043e\u0434\u043d\u043e \u0438 \u0442\u043e \u0436\u0435: \u043d\u0430 \u043f\u0435\u0440\u0432\u043e\u043c \u0448\u0430\u0433\u0435 \u0438\u0437 \u043d\u0435\u0451 \u0432\u044b\u0447\u0438\u0442\u0430\u044e\u0442 \u043f\u0435\u0440\u0432\u0443\u044e \u0432\u0435\u0434\u0443\u0449\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443, \u043d\u0430 \u0432\u0442\u043e\u0440\u043e\u043c \u2014 \u0432\u0442\u043e\u0440\u0443\u044e, \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435. \u0412 \u043d\u0430\u0438\u0432\u043d\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435 \u0441\u043e\u0441\u0435\u0434\u043d\u0438\u0435 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u044f \u0438\u0437 \u043e\u0434\u043d\u043e\u0439 \u0438 \u0442\u043e\u0439 \u0436\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u044b \u0446\u0435\u043b\u044b\u043c \u043f\u0440\u043e\u0445\u043e\u0434\u043e\u043c \u043f\u043e \u043c\u0430\u0442\u0440\u0438\u0446\u0435 \u2014 \u043f\u043e\u0442\u043e\u043c\u0443 \u0441\u0442\u0440\u043e\u043a\u0430 \u0438 \u043d\u0435 \u0434\u043e\u0436\u0438\u0432\u0430\u0435\u0442 \u0434\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0432\u0438\u0437\u0438\u0442\u0430 \u0432 \u043a\u044d\u0448\u0435.<\/p>\n<p>\u0410 \u0447\u0442\u043e, \u0435\u0441\u043b\u0438 \u0441\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u0438 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u044f \u0434\u0440\u0443\u0433 \u0441 \u0434\u0440\u0443\u0433\u043e\u043c \u0432\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438? \u0412\u043e\u0437\u044c\u043c\u0451\u043c \u0433\u0440\u0443\u043f\u043f\u0443 \u0438\u0437 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0441\u043e\u0441\u0435\u0434\u043d\u0438\u0445 \u0448\u0430\u0433\u043e\u0432 \u0438 \u043f\u0440\u043e\u0439\u0434\u0451\u043c \u043f\u043e \u043d\u0438\u0436\u0435\u043b\u0435\u0436\u0430\u0449\u0438\u043c \u0441\u0442\u0440\u043e\u043a\u0430\u043c \u043e\u0434\u0438\u043d \u0440\u0430\u0437, \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044f \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0441\u0440\u0430\u0437\u0443 \u0432\u0441\u0435 \u043f\u0440\u0438\u0447\u0438\u0442\u0430\u044e\u0449\u0438\u0435\u0441\u044f \u0435\u0439 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u044b, \u043f\u043e\u043a\u0430 \u0441\u0442\u0440\u043e\u043a\u0430 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u0430 \u0438 \u0433\u043e\u0440\u044f\u0447\u0430.<\/p>\n<p>\u0412\u0435\u0434\u0443\u0449\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0433\u0440\u0443\u043f\u043f\u044b \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043d\u0443\u0436\u043d\u044b \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442, \u0433\u0440\u0443\u043f\u043f\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0442\u0430\u043a\u043e\u0439, \u0447\u0442\u043e\u0431\u044b \u0435\u0451 \u0432\u0435\u0434\u0443\u0449\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0446\u0435\u043b\u0438\u043a\u043e\u043c \u0436\u0438\u043b\u0438 \u0432 \u043a\u044d\u0448\u0435: 64 \u0441\u0442\u0440\u043e\u043a\u0438 \u043f\u043e 16 \u041a\u0411 \u2014 \u043e\u043a\u043e\u043b\u043e \u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442\u0430, \u043f\u043e\u043c\u0435\u0449\u0430\u044e\u0442\u0441\u044f \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0437\u0430\u043f\u0430\u0441\u043e\u043c. \u041a\u0430\u0436\u0434\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u043c\u0430\u0442\u0440\u0438\u0446\u044b \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442\u044c \u0438\u0437 \u043f\u0430\u043c\u044f\u0442\u0438 \u043e\u0434\u0438\u043d \u0440\u0430\u0437 \u043d\u0430 \u0433\u0440\u0443\u043f\u043f\u0443, \u0430 \u043d\u0435 \u043e\u0434\u0438\u043d \u0440\u0430\u0437 \u043d\u0430 \u0448\u0430\u0433, \u0438 2000 \u043f\u0440\u043e\u0445\u043e\u0434\u043e\u0432 \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u044e\u0442\u0441\u044f \u0432 2000\/64 \u2248 31. \u0422\u0430\u043a\u043e\u0439 \u043f\u043e\u0434\u0445\u043e\u0434 \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u0431\u043b\u043e\u0447\u043d\u043e\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0438\u043b\u0438 \u0431\u043b\u043e\u0447\u043d\u044b\u043c LU-\u0440\u0430\u0437\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c (\u043d\u0435 \u043f\u0443\u0442\u0430\u0442\u044c \u0441 \u0434\u044e\u0436\u0438\u043d\u043e\u0439 \u0434\u0440\u0443\u0433\u0438\u0445 LU-\u0440\u0430\u0437\u043b\u043e\u0436\u0435\u043d\u0438\u0439). \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0451\u043c \u0432\u0441\u0451 \u0432 \u043a\u043e\u0434.<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/static.serpas.ru\/habr\/art2\/shag3_blochnaya_obrabotka_kesh.jpg\" alt=\"https:\/\/static.serpas.ru\/habr\/art2\/shag3_blochnaya_obrabotka_kesh.jpg\" title=\"\u041f\u043e\u043c\u043e\u0433\u0430\u0435\u043c \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0443 LCC \u043d\u0435 \u0431\u043e\u044f\u0442\u044c\u0441\u044f \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0448\u0438\u0440\u043e\u043a\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0438 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0437\u0430\u0431\u0435\u0433\u0430\u0435\u043c \u0432\u043f\u0435\u0440\u0451\u0434\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/static.serpas.ru\/habr\/art2\/shag3_blochnaya_obrabotka_kesh.jpg 780w,&#10;       https:\/\/static.serpas.ru\/habr\/art2\/shag3_blochnaya_obrabotka_kesh.jpg 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u041f\u043e\u043c\u043e\u0433\u0430\u0435\u043c \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0443 LCC \u043d\u0435 \u0431\u043e\u044f\u0442\u044c\u0441\u044f \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0448\u0438\u0440\u043e\u043a\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0438 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0437\u0430\u0431\u0435\u0433\u0430\u0435\u043c \u0432\u043f\u0435\u0440\u0451\u0434<\/figcaption><\/div>\n<\/figure>\n<p><strong>\u041a\u0430\u0440\u043a\u0430\u0441.<\/strong> \u041d\u0443\u0436\u043d\u043e \u00ab\u043d\u0430\u043a\u043e\u043f\u0438\u0442\u044c\u00bb \u0433\u0440\u0443\u043f\u043f\u0443 \u0438\u0437 64 \u0441\u0442\u0440\u043e\u043a \u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u0435\u0451 \u043a\u043e \u0432\u0441\u0435\u043c \u043d\u0438\u0436\u0435\u043b\u0435\u0436\u0430\u0449\u0438\u043c \u0441\u0442\u0440\u043e\u043a\u0430\u043c \u0437\u0430 \u043e\u0434\u0438\u043d \u043f\u0440\u043e\u0445\u043e\u0434, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u043c\u0438\u043c\u043e \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u043e\u0433\u043e \u0446\u0438\u043a\u043b\u0430 \u043f\u043e \u0448\u0430\u0433\u0430\u043c \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u043e\u0434\u0438\u043d \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u0446\u0438\u043a\u043b \u043f\u043e \u0433\u0440\u0443\u043f\u043f\u0430\u043c:<\/p>\n<pre><code class=\"cpp\">const int NB = 64; \/\/ \u0448\u0438\u0440\u0438\u043d\u0430 \u0433\u0440\u0443\u043f\u043f\u044b (\u0431\u043b\u043e\u043a\u0430)for (int kk = 0; kk &lt; n; kk += NB) {    \/\/ \u0435\u0441\u043b\u0438 kk+64 \u0435\u0449\u0451 \u0432 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u0445 \u043c\u0430\u0442\u0440\u0438\u0446\u044b, \u0442\u043e \u0433\u0440\u0430\u043d\u0438\u0446\u0430 kb \u0440\u0430\u0432\u043d\u0430 kk+64, \u0438\u043d\u0430\u0447\u0435 n    const int kb = (kk + NB &lt; n) ? kk + NB : n;    \/\/ ... \u0442\u0440\u0438 \u0444\u0430\u0437\u044b \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0431\u043b\u043e\u043a\u0430 [kk, kb) ...}<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u0413\u0440\u0443\u043f\u043f\u0430 \u043e\u0445\u0432\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0448\u0430\u0433\u0438 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0441 \u043d\u043e\u043c\u0435\u0440\u0430\u043c\u0438 \u043e\u0442 <code>kk<\/code> \u0434\u043e <code>kb<\/code> (\u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u044f). \u0412\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f <code>kb<\/code> \u0430\u043a\u043a\u0443\u0440\u0430\u0442\u043d\u043e \u043e\u0431\u0440\u0435\u0437\u0430\u0435\u0442 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u0433\u0440\u0443\u043f\u043f\u0443, \u0435\u0441\u043b\u0438 N \u043d\u0435 \u0434\u0435\u043b\u0438\u0442\u0441\u044f \u043d\u0430 64 \u043d\u0430\u0446\u0435\u043b\u043e, \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0431\u043b\u043e\u043a \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u043a\u043e\u0440\u043e\u0447\u0435, \u0438 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u043e\u0441\u043e\u0431\u044b\u0445 \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \u0434\u0430\u043b\u044c\u0448\u0435 \u043d\u0435 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f.<\/p>\n<p><strong>\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0431\u043b\u043e\u043a\u0430 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432<\/strong>. \u0417\u0434\u0435\u0441\u044c \u0440\u0435\u0448\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043d\u043a\u043e\u0441\u0442\u044c, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u044b \u043e\u0442\u043b\u043e\u0436\u0438\u043b\u0438 \u043f\u0440\u0438 \u0432\u044b\u0432\u043e\u0434\u0435 \u0438\u0434\u0435\u0438: \u0432\u0435\u0434\u0443\u0449\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0433\u0440\u0443\u043f\u043f\u044b \u0437\u0430\u0432\u0438\u0441\u044f\u0442 \u0434\u0440\u0443\u0433 \u043e\u0442 \u0434\u0440\u0443\u0433\u0430. \u0412\u0442\u043e\u0440\u0430\u044f \u0432\u0435\u0434\u0443\u0449\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u0441\u0442\u0430\u043d\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u0438\u0437 \u043d\u0435\u0451 \u0432\u044b\u0447\u0442\u0443\u0442 \u043f\u0435\u0440\u0432\u0443\u044e; \u0442\u0440\u0435\u0442\u044c\u044f \u2014 \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0432\u044b\u0445 \u0434\u0432\u0443\u0445. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432\u043d\u0443\u0442\u0440\u0438 \u0443\u0437\u043a\u043e\u0439 \u043f\u043e\u043b\u043e\u0441\u044b \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432 <code>[kk, kb)<\/code> \u2014 \u0435\u0451 \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u043f\u0430\u043d\u0435\u043b\u044c\u044e \u2014 \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0441\u0430\u043c\u043e\u0435 \u043e\u0431\u044b\u0447\u043d\u043e\u0435 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435, \u043a\u0430\u043a \u0432 \u0448\u0430\u0433\u0435 2:<\/p>\n<pre><code class=\"cpp\">\/\/ \u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0431\u043b\u043e\u043a\u0430 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432for (int k = kk; k &lt; kb; ++k) {    double* __restrict rowK = &amp;A[(size_t)k * n];    const double inv = 1.0 \/ rowK[k];    for (int i = k + 1; i &lt; n; ++i)        A[(size_t)i * n + k] *= inv; \/\/ \u043c\u043d\u043e\u0436\u0438\u0442\u0435\u043b\u044c l_ik \u043d\u0430 \u043c\u0435\u0441\u0442\u0435    for (int i = k + 1; i &lt; n; ++i) {        double* __restrict rowI = &amp;A[(size_t)i * n];        const double f = rowI[k];#pragma ivdep        for (int j = k + 1; j &lt; kb; ++j)            rowI[j] -= f * rowK[j];    }}<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u0422\u0440\u0438 \u043e\u0442\u043b\u0438\u0447\u0438\u044f \u043e\u0442 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u0445\u043e\u0434\u0430:<\/p>\n<ul>\n<li>\n<p>\u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0439 \u0446\u0438\u043a\u043b \u0438\u0434\u0451\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043e <code>kb<\/code>, \u0430 \u043d\u0435 \u0434\u043e \u043a\u043e\u043d\u0446\u0430 \u0441\u0442\u0440\u043e\u043a\u0438. \u0412\u0441\u0451, \u0447\u0442\u043e \u043f\u0440\u0430\u0432\u0435\u0435 \u043f\u0430\u043d\u0435\u043b\u0438, \u043c\u044b \u0441\u043e\u0437\u043d\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0442\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0435\u043c. \u042d\u0442\u0438\u043c \u0437\u0430\u0439\u043c\u0451\u043c\u0441\u044f \u0447\u0443\u0442\u044c \u043f\u043e\u0437\u0436\u0435, \u043a\u043e\u0433\u0434\u0430 \u043c\u043d\u043e\u0436\u0438\u0442\u0435\u043b\u0438 \u0432\u0441\u0435\u0439 \u0433\u0440\u0443\u043f\u043f\u044b \u0431\u0443\u0434\u0443\u0442 \u0433\u043e\u0442\u043e\u0432\u044b;<\/p>\n<\/li>\n<li>\n<p>\u043c\u043d\u043e\u0436\u0438\u0442\u0435\u043b\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f. \u0412\u0435\u043b\u0438\u0447\u0438\u043d\u0430 <code>l = a[i][k] \/ a[k][k]<\/code> \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u044f\u043c\u043e \u043d\u0430 \u043c\u0435\u0441\u0442\u043e \u043e\u0431\u043d\u0443\u043b\u044f\u0435\u043c\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430, \u043f\u043e\u0434 \u0434\u0438\u0430\u0433\u043e\u043d\u0430\u043b\u044c\u044e. \u0412 \u043e\u0431\u044b\u0447\u043d\u043e\u043c \u043c\u0435\u0442\u043e\u0434\u0435 \u0413\u0430\u0443\u0441\u0441\u0430 \u0435\u0451 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442, \u043d\u043e \u043d\u0430\u043c \u043e\u043d\u0430 \u0435\u0449\u0451 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u0434\u043b\u044f \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u044f \u0438\u0437 \u00ab\u0445\u0432\u043e\u0441\u0442\u043e\u0432\u00bb;<\/p>\n<\/li>\n<li>\n<p>\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0437\u0430\u043c\u0435\u043d\u0435\u043d\u043e \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u043d\u0430 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0435. \u041e\u0434\u043d\u043e <code>1.0 \/ rowK[k]<\/code> \u0432\u043c\u0435\u0441\u0442\u043e \u0442\u044b\u0441\u044f\u0447 \u0434\u0435\u043b\u0435\u043d\u0438\u0439 \u0432 \u0441\u0442\u043e\u043b\u0431\u0446\u0435 (\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0432 \u0440\u0430\u0437\u044b \u0434\u043e\u0440\u043e\u0436\u0435 \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u044f).<\/p>\n<\/li>\n<\/ul>\n<p><strong>\u0425\u0432\u043e\u0441\u0442\u044b \u0441\u0442\u0440\u043e\u043a \u0443 \u0431\u043b\u043e\u043a\u0430 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432<\/strong>. \u0421\u0442\u0440\u043e\u043a\u0438 \u0431\u043b\u043e\u043a\u0430 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432 \u0441 \u043d\u043e\u043c\u0435\u0440\u0430\u043c\u0438 <code>kk+1 \u2026 kb\u22121<\/code> \u0443\u0436\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u044f \u0432 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u0445 \u043f\u0430\u043d\u0435\u043b\u0438, \u043d\u043e \u0438\u0445 \u043f\u0440\u0430\u0432\u044b\u0435 \u0447\u0430\u0441\u0442\u0438, \u0441\u0442\u043e\u043b\u0431\u0446\u044b \u043e\u0442 <code>kb<\/code> \u0434\u043e \u043a\u043e\u043d\u0446\u0430, \u0435\u0449\u0451 \u043d\u0435\u0442. \u0414\u043e\u0434\u0435\u043b\u044b\u0432\u0430\u0435\u043c, \u0437\u0430\u043e\u0434\u043d\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u044f \u0432\u0435\u043a\u0442\u043e\u0440 <code>b<\/code> \u0442\u0435\u043c\u0438 \u0436\u0435 \u043c\u043d\u043e\u0436\u0438\u0442\u0435\u043b\u044f\u043c\u0438:<\/p>\n<pre><code class=\"cpp\">\/\/ \u0425\u0432\u043e\u0441\u0442\u044b \u0441\u0442\u0440\u043e\u043a \u0443 \u0431\u043b\u043e\u043a\u0430 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432.for (int k = kk + 1; k &lt; kb; ++k) {    double* __restrict rowK = &amp;A[(size_t)k * n];    for (int p = kk; p &lt; k; ++p) {        const double* __restrict rowP = &amp;A[(size_t)p * n];        const double f = rowK[p];#pragma ivdep        for (int j = kb; j &lt; n; ++j)            rowK[j] -= f * rowP[j];        b[k] -= f * b[p];    }}<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u041f\u043e\u0440\u044f\u0434\u043e\u043a \u043e\u0431\u0445\u043e\u0434\u0430 \u0437\u0434\u0435\u0441\u044c \u0432\u0430\u0436\u0435\u043d. \u0421\u0442\u0440\u043e\u043a\u0430 <code>k<\/code> \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u0441\u0442\u0440\u043e\u043a\u0438 <code>kk \u2026 k\u22121<\/code> \u0443\u0436\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u044b, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0446\u0438\u043a\u043b \u043f\u043e <code>k<\/code> \u0438\u0434\u0451\u0442 \u043f\u043e \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0430\u043d\u0438\u044e, \u0438 \u043a\u0430\u0436\u0434\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u0432\u044b\u0447\u0438\u0442\u0430\u0435\u0442 \u0438\u0437 \u0441\u0435\u0431\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u0441\u0442\u0440\u043e\u043a\u0438, \u0441\u0442\u043e\u044f\u0449\u0438\u0435 \u0432\u044b\u0448\u0435 \u0432 \u0442\u043e\u0439 \u0436\u0435 \u043f\u0430\u043d\u0435\u043b\u0438. \u041c\u043d\u043e\u0436\u0438\u0442\u0435\u043b\u044c <code>f = rowK[p]<\/code> \u2014 \u044d\u0442\u043e \u043a\u0430\u043a \u0440\u0430\u0437 \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d\u043d\u043e\u0435 \u0432 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u043c \u0431\u043b\u043e\u043a\u0435 \u00ab\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0431\u043b\u043e\u043a\u0430 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432\u00bb \u0447\u0438\u0441\u043b\u043e <code>l<\/code> \u0438\u0437-\u043f\u043e\u0434 \u0434\u0438\u0430\u0433\u043e\u043d\u0430\u043b\u0438.<\/p>\n<p><strong>\u0413\u043b\u0430\u0432\u043d\u044b\u0439 \u043f\u0440\u043e\u0445\u043e\u0434<\/strong> (\u043e\u0434\u043d\u0430 \u0441\u0442\u0440\u043e\u043a\u0430 + \u0441\u0440\u0430\u0437\u0443 \u0432\u0441\u044f \u0433\u0440\u0443\u043f\u043f\u0430). \u041a\u0430\u0436\u0434\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u043d\u0438\u0436\u0435 \u0431\u043b\u043e\u043a\u0430 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442\u0441\u044f \u043e\u0434\u0438\u043d \u0440\u0430\u0437 \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0432\u0441\u0435 64 \u043f\u0440\u0438\u0447\u0438\u0442\u0430\u044e\u0449\u0438\u0445\u0441\u044f \u0435\u0439 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u044f \u043f\u043e\u0434\u0440\u044f\u0434, \u043f\u043e\u043a\u0430 \u043e\u043d\u0430 \u0433\u043e\u0440\u044f\u0447\u0430\u044f:<\/p>\n<pre><code class=\"cpp\">\/\/ \u0413\u043b\u0430\u0432\u043d\u044b\u0439 \u043f\u0440\u043e\u0445\u043e\u0434 (\u043e\u0434\u043d\u0430 \u0441\u0442\u0440\u043e\u043a\u0430 \u0438 \u0441\u0440\u0430\u0437\u0443 \u0432\u0441\u044f \u0433\u0440\u0443\u043f\u043f\u0430)\/\/ \u041f\u043e \u043e\u0434\u043d\u043e\u043c\u0443 \u043f\u0440\u043e\u0445\u043e\u0434\u0443 \u043d\u0430 \u0441\u0442\u0440\u043e\u043a\u0443, \u0441\u0440\u0430\u0437\u0443 \u0432\u0441\u0435 NB \u043c\u043d\u043e\u0436\u0438\u0442\u0435\u043b\u0435\u0439 \u0431\u043b\u043e\u043a\u0430\/\/ b \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0442\u043e\u0439 \u0436\u0435 \u0441\u0445\u0435\u043c\u043e\u0439.for (int i = kb; i &lt; n; ++i) {    double* __restrict rowI = &amp;A[(size_t)i * n];    for (int p = kk; p &lt; kb; ++p) {        const double* __restrict rowP = &amp;A[(size_t)p * n];        const double f = rowI[p];#pragma ivdep        for (int j = kb; j &lt; n; ++j)            rowI[j] -= f * rowP[j];        b[i] -= f * b[p];    }}<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445. \u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0446\u0438\u043a\u043b \u043f\u043e <code>i<\/code> \u0438\u0434\u0451\u0442 \u043f\u043e \u0441\u0442\u0440\u043e\u043a\u0430\u043c \u043c\u0430\u0442\u0440\u0438\u0446\u044b \u0438 \u043a\u0430\u0436\u0434\u0430\u044f \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442 \u0438\u0437 \u043f\u0430\u043c\u044f\u0442\u0438 \u043e\u0434\u0438\u043d \u0440\u0430\u0437 \u043d\u0430 \u0432\u0441\u044e \u0433\u0440\u0443\u043f\u043f\u0443. \u0412\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0439 \u0446\u0438\u043a\u043b \u043f\u043e <code>p<\/code> \u043f\u0435\u0440\u0435\u0431\u0438\u0440\u0430\u0435\u0442 64 \u0432\u0435\u0434\u0443\u0449\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0431\u043b\u043e\u043a\u0430 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u0436\u0435 \u0432 \u043a\u044d\u0448\u0435 \u0438 \u043e\u0441\u0442\u0430\u044e\u0442\u0441\u044f \u0442\u0430\u043c. \u041c\u0435\u0436\u0434\u0443 \u0434\u0432\u0443\u043c\u044f \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u044f\u043c\u0438 \u043a <code>rowP<\/code> \u0447\u0435\u0440\u0435\u0437 \u043a\u044d\u0448 \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442 \u043d\u0435 \u0432\u0441\u044f \u043c\u0430\u0442\u0440\u0438\u0446\u0430, \u043a\u0430\u043a \u0440\u0430\u043d\u044c\u0448\u0435, \u0430 \u043e\u0434\u043d\u0430 \u0441\u0442\u0440\u043e\u043a\u0430.<\/p>\n<p><strong>\u041e\u0431\u0440\u0430\u0442\u043d\u044b\u0439 \u0445\u043e\u0434.<\/strong> \u0412 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0445 \u0442\u0440\u0451\u0445 \u0448\u0430\u0433\u0430\u0445 \u043c\u044b \u0434\u0435\u043b\u0438\u043b\u0438 \u0432\u0435\u0434\u0443\u0449\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443 \u043d\u0430 \u0434\u0438\u0430\u0433\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442, \u0438 \u043f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u043d\u0430 \u0434\u0438\u0430\u0433\u043e\u043d\u0430\u043b\u0438 \u0441\u0442\u043e\u044f\u043b\u0438 \u0435\u0434\u0438\u043d\u0438\u0446\u044b. \u041d\u043e \u0441\u0435\u0439\u0447\u0430\u0441 \u0441\u0442\u0440\u043e\u043a\u0438 \u043d\u0435 \u043d\u043e\u0440\u043c\u0438\u0440\u0443\u044e\u0442\u0441\u044f (\u043c\u044b \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u043b\u0438 \u0434\u0438\u0430\u0433\u043e\u043d\u0430\u043b\u044c \u043a\u0430\u043a \u0435\u0441\u0442\u044c, \u0430 \u043c\u043d\u043e\u0436\u0438\u0442\u0435\u043b\u0438 \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u043b\u0438 \u0447\u0435\u0440\u0435\u0437 <code>inv<\/code>), \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u043c \u0445\u043e\u0434\u0435 \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0434\u0435\u043b\u0435\u043d\u0438\u0435:<\/p>\n<pre><code class=\"cpp\">for (int i = n - 1; i &gt;= 0; --i) {    const double* rowI = &amp;A[(size_t)i * n];    double sum = b[i];    for (int j = i + 1; j &lt; n; ++j)        sum -= rowI[j] * x[j];    x[i] = sum \/ rowI[i]; \/\/ \u2190 \u043d\u043e\u0432\u043e\u0435: \u0434\u0435\u043b\u0438\u043c \u043d\u0430 \u0434\u0438\u0430\u0433\u043e\u043d\u0430\u043b\u044c}<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u0414\u0435\u043b\u0430\u0435\u043c \u0437\u0430\u043c\u0435\u0440\u044b:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p align=\"left\"><strong>\u2116<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0411\u043b\u043e\u043a (\u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f)<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0428\u0430\u0433 0<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0428\u0430\u0433 1<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0428\u0430\u0433 2<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0428\u0430\u0433 3<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0423\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435<\/strong><\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">1<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0427\u0442\u0435\u043d\u0438\u0435 (\u0432\u0432\u043e\u0434) N<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,15 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,13 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,13 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,14 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u2212<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">2<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0427\u0442\u0435\u043d\u0438\u0435 (\u0432\u0432\u043e\u0434) \u043c\u0430\u0442\u0440\u0438\u0446\u044b A<\/p>\n<\/td>\n<td>\n<p align=\"left\">7 921,7 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">141,9 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">151,2 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">163,4 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u2212<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">3<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0427\u0442\u0435\u043d\u0438\u0435 (\u0432\u0432\u043e\u0434) \u0432\u0435\u043a\u0442\u043e\u0440\u0430 b<\/p>\n<\/td>\n<td>\n<p align=\"left\">10,3 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,36 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,36 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,36 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u2212<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">4<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041f\u0440\u044f\u043c\u043e\u0439 \u0445\u043e\u0434<\/p>\n<\/td>\n<td>\n<p align=\"left\">16 286,9 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">2 445,8 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">1 743,5 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">1 342,5 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u00d71,3<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">5<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041e\u0431\u0440\u0430\u0442\u043d\u044b\u0439 \u0445\u043e\u0434<\/p>\n<\/td>\n<td>\n<p align=\"left\">13,0 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">5,6 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">5,6 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">5,6 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u2212<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">6<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u044b\u0432\u043e\u0434 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 (\u0432\u0435\u043a\u0442\u043e\u0440\u0430)<\/p>\n<\/td>\n<td>\n<p align=\"left\">4,9 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">2,5 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">2,5 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">2,5 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u2212<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\n<\/td>\n<td>\n<p align=\"left\">\u0418\u0422\u041e\u0413\u041e<\/p>\n<\/td>\n<td>\n<p align=\"left\">24 237 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">2 596,3 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">1 903,3 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">1 514,5 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u00d71,26<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u041f\u0440\u044f\u043c\u043e\u0439 \u0445\u043e\u0434 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u044c \u0432 1,3 \u0440\u0430\u0437\u0430 \u0441 1 743,5 \u043c\u0441 \u0434\u043e 1 342,5 \u043c\u0441. \u041f\u043e\u0432\u0442\u043e\u0440\u0438\u043c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u0445\u043e\u0434\u0430 \u043f\u0440\u0438 \u0440\u0430\u0437\u043d\u044b\u0445 N, \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u0432 \u0438\u0445 \u0434\u043b\u044f \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u0434\u0438\u043d\u0430\u043c\u0438\u043a\u0438:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p align=\"left\">N<\/p>\n<\/th>\n<th>\n<p align=\"left\">600<\/p>\n<\/th>\n<th>\n<p align=\"left\">1000<\/p>\n<\/th>\n<th>\n<p align=\"left\">1500<\/p>\n<\/th>\n<th>\n<p align=\"left\">2000<\/p>\n<\/th>\n<th>\n<p align=\"left\">3000<\/p>\n<\/th>\n<th>\n<p align=\"left\">4000<\/p>\n<\/th>\n<th>\n<p align=\"left\">5000<\/p>\n<\/th>\n<th>\n<p align=\"left\">6000<\/p>\n<\/th>\n<th>\n<p align=\"left\">7000<\/p>\n<\/th>\n<th>\n<p align=\"left\">\u0422\u0435\u043d\u0434\u0435\u043d\u0446\u0438\u044f<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u0428\u0430\u0433 1<\/p>\n<\/td>\n<td>\n<p align=\"left\">2,98<\/p>\n<\/td>\n<td>\n<p align=\"left\">3,44<\/p>\n<\/td>\n<td>\n<p align=\"left\">3,27<\/p>\n<\/td>\n<td>\n<p align=\"left\">2,18<\/p>\n<\/td>\n<td>\n<p align=\"left\">1,95<\/p>\n<\/td>\n<td>\n<p align=\"left\">1,92<\/p>\n<\/td>\n<td>\n<p align=\"left\">1,93<\/p>\n<\/td>\n<td>\n<p align=\"left\">1,95<\/p>\n<\/td>\n<td>\n<p align=\"left\">1,97<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0424\u0438\u043a\u0441\u0430\u0446\u0438\u044f ~2.0 \u0413\u0424\u043b\u043e\u043f\/\u0441<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u0428\u0430\u0433 2<\/p>\n<\/td>\n<td>\n<p align=\"left\">2,92<\/p>\n<\/td>\n<td>\n<p align=\"left\">3,25<\/p>\n<\/td>\n<td>\n<p align=\"left\">3,37<\/p>\n<\/td>\n<td>\n<p align=\"left\">3,06<\/p>\n<\/td>\n<td>\n<p align=\"left\">3,17<\/p>\n<\/td>\n<td>\n<p align=\"left\">3,28<\/p>\n<\/td>\n<td>\n<p align=\"left\">3,36<\/p>\n<\/td>\n<td>\n<p align=\"left\">3,41<\/p>\n<\/td>\n<td>\n<p align=\"left\">3,5<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0424\u0438\u043a\u0441\u0430\u0446\u0438\u044f ~3.5 \u0413\u0424\u043b\u043e\u043f\/\u0441<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u0428\u0430\u0433 3<\/p>\n<\/td>\n<td>\n<p align=\"left\">3,34<\/p>\n<\/td>\n<td>\n<p align=\"left\">3,81<\/p>\n<\/td>\n<td>\n<p align=\"left\">3,86<\/p>\n<\/td>\n<td>\n<p align=\"left\">3,98<\/p>\n<\/td>\n<td>\n<p align=\"left\">4,14<\/p>\n<\/td>\n<td>\n<p align=\"left\">4,29<\/p>\n<\/td>\n<td>\n<p align=\"left\">4,44<\/p>\n<\/td>\n<td>\n<p align=\"left\">4,57<\/p>\n<\/td>\n<td>\n<p align=\"left\">4,63<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0420\u043e\u0441\u0442, \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043f\u043e \u043f\u0430\u043c\u044f\u0442\u0438 \u043d\u0435 \u0432\u0438\u0434\u043d\u043e<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p><strong>\u0412\u0440\u0435\u043c\u044f \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f: 1 514,5 \u043c\u0441<\/strong><\/p>\n<p><strong>\u0423\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435 (\u043e\u0431\u0449\u0435\u0435): \u00d716,0<\/strong><\/p>\n<p><a class=\"anchor\" name=\"9\" id=\"9\"><\/a><\/p>\n<h3>9. \u0428\u0430\u0433 4. \u0420\u0430\u0437\u0432\u043e\u0440\u043e\u0442 \u0441 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435\u043c<\/h3>\n<p>\u0421\u043c\u043e\u0442\u0440\u0438\u043c, \u0433\u0434\u0435 \u0442\u0435\u043f\u0435\u0440\u044c \u0443 \u043d\u0430\u0441 \u0441\u043a\u043e\u043d\u0446\u0435\u043d\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u0443\u0437\u043a\u0438\u0435 (\u0433\u043e\u0440\u044f\u0447\u0438\u0435) \u043c\u0435\u0441\u0442\u0430:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p align=\"left\"><strong>\u2116<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0411\u043b\u043e\u043a (\u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f)<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0412\u0440\u0435\u043c\u044f<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0414\u043e\u043b\u044f<\/strong><\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">1<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0427\u0442\u0435\u043d\u0438\u0435 (\u0432\u0432\u043e\u0434) N<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,14 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,009 %<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">2<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0427\u0442\u0435\u043d\u0438\u0435 (\u0432\u0432\u043e\u0434) \u043c\u0430\u0442\u0440\u0438\u0446\u044b A<\/p>\n<\/td>\n<td>\n<p align=\"left\">163,4 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">10,8 %<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">3<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0427\u0442\u0435\u043d\u0438\u0435 (\u0432\u0432\u043e\u0434) \u0432\u0435\u043a\u0442\u043e\u0440\u0430 b<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,36 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,024 %<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">4<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041f\u0440\u044f\u043c\u043e\u0439 \u0445\u043e\u0434<\/p>\n<\/td>\n<td>\n<p align=\"left\">1 342,5 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>88,6 %<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">5<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041e\u0431\u0440\u0430\u0442\u043d\u044b\u0439 \u0445\u043e\u0434<\/p>\n<\/td>\n<td>\n<p align=\"left\">5,6 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,37 %<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">6<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u044b\u0432\u043e\u0434 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 (\u0432\u0435\u043a\u0442\u043e\u0440\u0430)<\/p>\n<\/td>\n<td>\n<p align=\"left\">2,5 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,16 %<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\n<\/td>\n<td>\n<p align=\"left\">\u0418\u0422\u041e\u0413\u041e<\/p>\n<\/td>\n<td>\n<p align=\"left\">1 514,5 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">100 %<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u041f\u0440\u044f\u043c\u043e\u0439 \u0445\u043e\u0434 \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 88,6 % \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0431\u0443\u0442\u044b\u043b\u043e\u0447\u043d\u043e\u0435 \u0433\u043e\u0440\u043b\u044b\u0448\u043a\u043e \u0432 \u0432\u0438\u0434\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u041e\u0417\u0423 (\u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0438\u0437 \u043a\u044d\u0448\u0430) \u043c\u044b \u0443\u0441\u0442\u0440\u0430\u043d\u0438\u043b\u0438 \u043d\u0430 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u043c \u0448\u0430\u0433\u0435.<\/p>\n<p>\u041d\u043e \u0434\u043e\u0441\u0442\u0438\u0433\u043d\u0443\u0442\u0430\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u0441\u043b\u0435 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0439 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0433\u043e \u0448\u0430\u0433\u0430 \u0445\u043e\u0442\u044c \u0438 \u043d\u0435 \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0430\u0435\u0442 \u0440\u043e\u0441\u0442, \u043d\u043e \u0437\u0430\u043c\u0435\u0442\u043d\u043e \u0437\u0430\u043c\u0435\u0434\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0441\u043b\u0435 N=6000 \u0438 \u044f\u0432\u043d\u043e \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0442\u0435\u043d\u0434\u0435\u043d\u0446\u0438\u0438 \u0434\u043e\u0441\u0442\u0438\u0447\u044c \u0434\u0430\u0436\u0435 5 \u0413\u0424\u043b\u043e\u043f\/\u0441, \u0447\u0442\u043e \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u0434\u0430\u043b\u0435\u043a\u043e \u043e\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u044f\u0434\u0440\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u0437\u043a\u0438\u043c (\u0433\u043e\u0440\u044f\u0447\u0438\u043c) \u043c\u0435\u0441\u0442\u043e\u043c \u0432 \u043a\u043e\u0434\u0435 \u043e\u0441\u0442\u0430\u0451\u0442\u0441\u044f \u043e\u0434\u043d\u0430 \u0441\u0442\u0440\u043e\u043a\u0430:<\/p>\n<pre><code class=\"cpp\">rowI[j] -= f * rowP[j];<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u0412 \u043d\u0435\u0439 \u0432\u0441\u0435\u0433\u043e \u0434\u0432\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438: \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u0438 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435. \u0410 \u0432\u043e\u0442 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043a \u0434\u0430\u043d\u043d\u044b\u043c \u0442\u0440\u0438: \u0447\u0442\u0435\u043d\u0438\u0435 rowP[j], \u0447\u0442\u0435\u043d\u0438\u0435 rowI[j] \u0438 \u0437\u0430\u043f\u0438\u0441\u044c rowI[j] \u043e\u0431\u0440\u0430\u0442\u043d\u043e. \u041f\u043e\u043b\u0442\u043e\u0440\u0430 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043a \u0434\u0430\u043d\u043d\u044b\u043c \u043d\u0430 \u043a\u0430\u0436\u0434\u0443\u044e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e \u043f\u0440\u0438 \u0442\u043e\u043c, \u0447\u0442\u043e \u0437\u0430 \u0442\u0430\u043a\u0442 \u044f\u0434\u0440\u043e \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0434\u043e \u0448\u0435\u0441\u0442\u0438 \u0432\u0435\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439, \u043d\u043e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0447\u0442\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u043c\u0435\u0449\u0430\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0447\u0435\u0442\u044b\u0440\u0451\u0445 \u043a\u0430\u043d\u0430\u043b\u0430\u0445, \u0430 \u0437\u0430\u043f\u0438\u0441\u0438 \u2014 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0434\u0432\u0443\u0445 (\u0433\u043b\u0430\u0432\u0430 4.4 \u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430). \u0422\u043e \u0435\u0441\u0442\u044c \u0410\u041b\u0423, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u043f\u0440\u043e\u0441\u0442\u0430\u0438\u0432\u0430\u044e\u0442, \u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0447\u0442\u0435\u043d\u0438\u044f \u0438 \u0437\u0430\u043f\u0438\u0441\u0438 \u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0442\u0441\u044f \u043d\u0430\u0448\u0438\u043c \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u043c \u0431\u0443\u0442\u044b\u043b\u043e\u0447\u043d\u044b\u043c \u0433\u043e\u0440\u043b\u044b\u0448\u043a\u043e\u043c.<\/p>\n<p>\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u0447\u0442\u043e \u0441 \u044d\u0442\u0438\u043c \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c. \u0427\u0442\u0435\u043d\u0438\u0435 \u0432\u0435\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 rowP[j] \u043d\u0435 \u0443\u0431\u0440\u0430\u0442\u044c: \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435, \u043d\u0443\u0436\u043d\u043e \u0435\u0451 \u0437\u043d\u0430\u0442\u044c, \u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443 \u0447\u0442\u0435\u043d\u0438\u044e \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u0435 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435, \u0438 \u044d\u0442\u043e \u043c\u0438\u043d\u0438\u043c\u0443\u043c. \u0410 \u0432\u043e\u0442 \u043f\u0430\u0440\u0430 \u00ab\u0447\u0442\u0435\u043d\u0438\u0435 rowI[j] \u0438 \u0437\u0430\u043f\u0438\u0441\u044c rowI[j]\u00bb \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u043a\u0430\u0436\u0434\u043e\u043c \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0438. \u041f\u0440\u043e\u0441\u043b\u0435\u0434\u0438\u043c \u0441\u0443\u0434\u044c\u0431\u0443 \u043e\u0434\u043d\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0437\u0430 \u0433\u0440\u0443\u043f\u043f\u0443 \u2014 \u043f\u0440\u0438\u0451\u043c, \u0437\u043d\u0430\u043a\u043e\u043c\u044b\u0439 \u043d\u0430\u043c \u043f\u043e \u0448\u0430\u0433\u0443 3, \u0442\u043e\u043b\u044c\u043a\u043e \u044d\u0442\u0430\u0436\u043e\u043c \u043d\u0438\u0436\u0435, \u043c\u0435\u0436\u0434\u0443 \u043a\u044d\u0448\u0435\u043c \u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u043c\u0438: \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0432\u044b\u0447\u0438\u0442\u0430\u0435\u0442 \u0438\u0437 \u0441\u0435\u0431\u044f \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0435 64 \u0432\u0435\u0434\u0443\u0449\u0438\u0445 \u0441\u0442\u0440\u043e\u043a \u0438 \u0440\u0430\u0434\u0438 \u044d\u0442\u043e\u0433\u043e 128 \u0440\u0430\u0437 \u043f\u0435\u0440\u0435\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f \u043c\u0435\u0436\u0434\u0443 \u043a\u044d\u0448\u0435\u043c \u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u043c\u0438, \u0445\u043e\u0442\u044f \u0438\u0442\u043e\u0433 \u0432\u0441\u0435\u0445 \u043f\u0435\u0440\u0435\u0441\u044b\u043b\u043e\u043a \u2014 \u043e\u0434\u043d\u043e-\u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e: \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043c\u0438\u043d\u0443\u0441 \u0441\u0443\u043c\u043c\u0430 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445. \u041d\u043e \u0432\u0435\u0434\u044c \u0441\u0443\u043c\u043c\u0443 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u043a\u0430\u043f\u043b\u0438\u0432\u0430\u0442\u044c \u0432 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0435 \u043f\u043e \u0447\u0430\u0441\u0442\u044f\u043c. \u0412\u044b\u0447\u0442\u0435\u043c \u0437\u0430 \u0434\u0432\u0435 \u043f\u0435\u0440\u0435\u0441\u044b\u043b\u043a\u0438 (\u043f\u0430\u0440\u0443 \u0447\u0442\u0435\u043d\u0438\u0435-\u0437\u0430\u043f\u0438\u0441\u044c) \u0432\u043a\u043b\u0430\u0434 \u0441\u0440\u0430\u0437\u0443 \u0434\u0432\u0443\u0445 \u0432\u0435\u0434\u0443\u0449\u0438\u0445 \u0441\u0442\u0440\u043e\u043a, \u0438 \u044d\u0442\u0438\u043c \u043e\u0434\u043d\u0430 \u043f\u0430\u0440\u0430 \u00ab\u0447\u0442\u0435\u043d\u0438\u0435-\u0437\u0430\u043f\u0438\u0441\u044c\u00bb \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0442 \u0434\u0432\u0430 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u044f: \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0439 \u0441\u0442\u0430\u043d\u0435\u0442 1 \u043d\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e \u0432\u043c\u0435\u0441\u0442\u043e 1,5.<\/p>\n<p>\u041f\u0440\u0430\u0432\u043a\u0430 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0430\u044f: \u0432\u043e \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u043c \u0446\u0438\u043a\u043b\u0435 \u0433\u043b\u0430\u0432\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0445\u043e\u0434\u0430 \u0431\u0435\u0440\u0451\u043c \u0432\u0435\u0434\u0443\u0449\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u043f\u0430\u0440\u0430\u043c\u0438: \u0447\u0438\u0442\u0430\u0435\u043c \u0434\u0432\u0430 \u043c\u043d\u043e\u0436\u0438\u0442\u0435\u043b\u044f, \u043d\u0430\u043a\u0430\u043f\u043b\u0438\u0432\u0430\u0435\u043c \u043e\u0431\u0435 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0435 \u0432 \u043e\u0434\u043d\u043e\u043c \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0438 \u0438 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043e\u0434\u0438\u043d \u0440\u0430\u0437:<\/p>\n<pre><code class=\"cpp\">for (int p = kk; p + 1 &lt; kb; p += 2) {    const double* __restrict rowP0 = &amp;A[(size_t)(p + 0) * n];    const double* __restrict rowP1 = &amp;A[(size_t)(p + 1) * n];    const double f0 = rowI[p + 0];    const double f1 = rowI[p + 1];#pragma ivdep    for (int j = kb; j &lt; n; ++j)        rowI[j] -= f0 * rowP0[j] + f1 * rowP1[j];    b[i] -= f0 * b[p + 0] + f1 * b[p + 1];}<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u0417\u0430\u043c\u0435\u0440\u044f\u0435\u043c:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p align=\"left\">\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0442\u0440\u043e\u043a<\/p>\n<\/th>\n<th>\n<p align=\"left\">\u041e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0439 \u043d\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e<\/p>\n<\/th>\n<th>\n<p align=\"left\">\u041f\u0440\u044f\u043c\u043e\u0439 \u0445\u043e\u0434<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">1<\/p>\n<\/td>\n<td>\n<p align=\"left\">1,5<\/p>\n<\/td>\n<td>\n<p align=\"left\">1 343,7 \u043c\u0441<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">2<\/p>\n<\/td>\n<td>\n<p align=\"left\">1,0<\/p>\n<\/td>\n<td>\n<p align=\"left\">961,9 \u043c\u0441<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u041f\u0430\u0434\u0435\u043d\u0438\u0435 \u0432 1,40 \u0440\u0430\u0437\u0430. \u0422\u0435\u043f\u0435\u0440\u044c \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u043d\u044f\u0442\u044c \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u0435\u0434\u0443\u0449\u0438\u0445 \u0441\u0442\u0440\u043e\u043a. \u041f\u043e\u0434\u0431\u0435\u0440\u0451\u043c \u0437\u0430\u043c\u0435\u0440\u0430\u043c\u0438 (\u043a\u043e\u0434 \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u043d\u043e \u043d\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e \u0437\u0430 \u043d\u0435\u043d\u0430\u0434\u043e\u0431\u043d\u043e\u0441\u0442\u044c\u044e: \u0447\u0442\u043e \u0434\u043b\u044f 4, \u0447\u0442\u043e \u0434\u043b\u044f 8 \u043e\u043d \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u0435\u043d):<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p align=\"left\">\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0442\u0440\u043e\u043a<\/p>\n<\/th>\n<th>\n<p align=\"left\">\u041e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0439 \u043d\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e<\/p>\n<\/th>\n<th>\n<p align=\"left\">\u041f\u0440\u044f\u043c\u043e\u0439 \u0445\u043e\u0434<\/p>\n<\/th>\n<th>\n<p align=\"left\">\u0413\u0424\u043b\u043e\u043f\/\u0441<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">1<\/p>\n<\/td>\n<td>\n<p align=\"left\">1,50<\/p>\n<\/td>\n<td>\n<p align=\"left\">1 343,7 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">4,0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">2<\/p>\n<\/td>\n<td>\n<p align=\"left\">1,00<\/p>\n<\/td>\n<td>\n<p align=\"left\">961,9 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">5,5<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">4<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,75<\/p>\n<\/td>\n<td>\n<p align=\"left\">878,6 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">6,1<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">8<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,625<\/p>\n<\/td>\n<td>\n<p align=\"left\">862,4 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">6,2<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/a43\/8ff\/3ef\/a438ff3efef4c6711e90d084599b56b4.jpg\" alt=\"https:\/\/static.serpas.ru\/habr\/art2\/shema_shag4_peresylki_elementa.jpg\" title=\"\u041d\u0435 \u043f\u0440\u0435\u043d\u0435\u0431\u0440\u0435\u0433\u0430\u0435\u043c \u043e\u0433\u0440\u043e\u043c\u043d\u044b\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432 \u0443 \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u043e\u0432\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/\/post_images\/a43\/8ff\/3ef\/a438ff3efef4c6711e90d084599b56b4.jpg 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/a43\/8ff\/3ef\/a438ff3efef4c6711e90d084599b56b4.jpg 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u041d\u0435 \u043f\u0440\u0435\u043d\u0435\u0431\u0440\u0435\u0433\u0430\u0435\u043c \u043e\u0433\u0440\u043e\u043c\u043d\u044b\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432 \u0443 \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u043e\u0432<\/figcaption><\/div>\n<\/figure>\n<p>\u041f\u0440\u0438 \u0447\u0435\u0442\u044b\u0440\u0451\u0445 \u0432\u0435\u0434\u0443\u0449\u0438\u0445 \u0441\u0442\u0440\u043e\u043a\u0430\u0445 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442. \u0423\u0434\u0432\u043e\u0435\u043d\u0438\u0435 \u0434\u043e \u0432\u043e\u0441\u044c\u043c\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u043b\u0438\u0448\u044c 1,8 %, \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u044e\u0442 \u0431\u044b\u0442\u044c \u0441\u0430\u043c\u044b\u043c \u0443\u0437\u043a\u0438\u043c \u043c\u0435\u0441\u0442\u043e\u043c. \u0411\u0435\u0440\u0451\u043c \u043f\u043e \u0447\u0435\u0442\u044b\u0440\u0435: \u0432\u044b\u0438\u0433\u0440\u044b\u0448 \u043f\u043e\u0447\u0442\u0438 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439, \u043a\u043e\u0434 \u0432\u0434\u0432\u043e\u0435 \u043f\u0440\u043e\u0449\u0435, \u0434\u0430 \u0438 \u0448\u0438\u0440\u0438\u043d\u0430 \u0431\u043b\u043e\u043a\u0430 64 \u0434\u0435\u043b\u0438\u0442\u0441\u044f \u043d\u0430 4 \u043d\u0430\u0446\u0435\u043b\u043e. \u0424\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0445 \u043a\u043e\u043f\u0438\u0442\u0441\u044f \u0441\u0443\u043c\u043c\u0430 \u0432\u044b\u0447\u0438\u0442\u0430\u0435\u043c\u044b\u0445 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445, \u0447\u0435\u0442\u044b\u0440\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f f\u00d7rowP[j] \u0441\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u044e\u0442\u0441\u044f, \u043d\u0435 \u043f\u043e\u043a\u0438\u0434\u0430\u044f \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432, \u0438 \u043b\u0438\u0448\u044c \u0433\u043e\u0442\u043e\u0432\u044b\u0439 \u0438\u0442\u043e\u0433 \u0443\u0445\u043e\u0434\u0438\u0442 \u0432 \u044f\u0447\u0435\u0439\u043a\u0443. \u0412\u043e\u0442 \u0442\u0430\u043a\u043e\u0439 \u0432\u043e\u0442 \u0440\u0430\u0437\u0432\u043e\u0440\u043e\u0442 \u0441 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435\u043c.<\/p>\n<p>\u0414\u0435\u043b\u0430\u0435\u043c \u0437\u0430\u043c\u0435\u0440\u044b:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p align=\"left\"><strong>\u2116<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0411\u043b\u043e\u043a (\u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f)<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0428\u0430\u0433 0<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0428\u0430\u0433 1<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0428\u0430\u0433 2<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0428\u0430\u0433 3<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0428\u0430\u0433 4<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0423\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435<\/strong><\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">1<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0427\u0442\u0435\u043d\u0438\u0435 (\u0432\u0432\u043e\u0434) N, \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,15<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,13<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,13<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,14<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,14<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u2212<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">2<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0427\u0442\u0435\u043d\u0438\u0435 (\u0432\u0432\u043e\u0434) \u043c\u0430\u0442\u0440\u0438\u0446\u044b A, \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">7 921,7<\/p>\n<\/td>\n<td>\n<p align=\"left\">141,9<\/p>\n<\/td>\n<td>\n<p align=\"left\">151,2<\/p>\n<\/td>\n<td>\n<p align=\"left\">163,4<\/p>\n<\/td>\n<td>\n<p align=\"left\">164<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u2212<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">3<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0427\u0442\u0435\u043d\u0438\u0435 (\u0432\u0432\u043e\u0434) \u0432\u0435\u043a\u0442\u043e\u0440\u0430 b, \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">10,3<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,36<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,36<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,36<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,36<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u2212<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">4<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041f\u0440\u044f\u043c\u043e\u0439 \u0445\u043e\u0434, \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">16 286,9<\/p>\n<\/td>\n<td>\n<p align=\"left\">2 445,8<\/p>\n<\/td>\n<td>\n<p align=\"left\">1 743,5<\/p>\n<\/td>\n<td>\n<p align=\"left\">1 342,5<\/p>\n<\/td>\n<td>\n<p align=\"left\">878,8<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u00d71,53<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">5<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041e\u0431\u0440\u0430\u0442\u043d\u044b\u0439 \u0445\u043e\u0434, \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">13,0<\/p>\n<\/td>\n<td>\n<p align=\"left\">5,6<\/p>\n<\/td>\n<td>\n<p align=\"left\">5,6<\/p>\n<\/td>\n<td>\n<p align=\"left\">5,6<\/p>\n<\/td>\n<td>\n<p align=\"left\">5,7<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u2212<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">6<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u044b\u0432\u043e\u0434 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 (\u0432\u0435\u043a\u0442\u043e\u0440\u0430), \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">4,9<\/p>\n<\/td>\n<td>\n<p align=\"left\">2,5<\/p>\n<\/td>\n<td>\n<p align=\"left\">2,5<\/p>\n<\/td>\n<td>\n<p align=\"left\">2,5<\/p>\n<\/td>\n<td>\n<p align=\"left\">2,5<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u2212<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\n<\/td>\n<td>\n<p align=\"left\">\u0418\u0422\u041e\u0413\u041e, \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">24 237<\/p>\n<\/td>\n<td>\n<p align=\"left\">2 596,3<\/p>\n<\/td>\n<td>\n<p align=\"left\">1 903,3<\/p>\n<\/td>\n<td>\n<p align=\"left\">1 514,5<\/p>\n<\/td>\n<td>\n<p align=\"left\">1 051,5<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u00d71,44<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u041f\u0440\u044f\u043c\u043e\u0439 \u0445\u043e\u0434 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u044c \u0432 1,53 \u0440\u0430\u0437\u0430, \u0441 1 342,5 \u0434\u043e 878,8 \u043c\u0441.<\/p>\n<p><strong>\u0412\u0440\u0435\u043c\u044f \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f: 1 051,5 \u043c\u0441<\/strong><\/p>\n<p><strong>\u0423\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435 (\u043e\u0431\u0449\u0435\u0435): \u00d723,05<\/strong><\/p>\n<p><a class=\"anchor\" name=\"10\" id=\"10\"><\/a><\/p>\n<h3>10. \u0428\u0430\u0433 5. \u041c\u043d\u043e\u0433\u043e\u043f\u043e\u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c<\/h3>\n<p>\u0421\u043d\u043e\u0432\u0430 \u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u0433\u0434\u0435 \u0442\u0435\u043f\u0435\u0440\u044c \u0443 \u043d\u0430\u0441 \u0441\u043a\u043e\u043d\u0446\u0435\u043d\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u0443\u0437\u043a\u0438\u0435 (\u0433\u043e\u0440\u044f\u0447\u0438\u0435) \u043c\u0435\u0441\u0442\u0430:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p align=\"left\"><strong>\u2116<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0411\u043b\u043e\u043a (\u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f)<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0412\u0440\u0435\u043c\u044f<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0414\u043e\u043b\u044f<\/strong><\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">1<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0427\u0442\u0435\u043d\u0438\u0435 (\u0432\u0432\u043e\u0434) N<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,14 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,013 %<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">2<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0427\u0442\u0435\u043d\u0438\u0435 (\u0432\u0432\u043e\u0434) \u043c\u0430\u0442\u0440\u0438\u0446\u044b A<\/p>\n<\/td>\n<td>\n<p align=\"left\">164 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">15,6 %<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">3<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0427\u0442\u0435\u043d\u0438\u0435 (\u0432\u0432\u043e\u0434) \u0432\u0435\u043a\u0442\u043e\u0440\u0430 b<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,36 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,034 %<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">4<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041f\u0440\u044f\u043c\u043e\u0439 \u0445\u043e\u0434<\/p>\n<\/td>\n<td>\n<p align=\"left\">878,8 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>83,6 %<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">5<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041e\u0431\u0440\u0430\u0442\u043d\u044b\u0439 \u0445\u043e\u0434<\/p>\n<\/td>\n<td>\n<p align=\"left\">5,7 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,54 %<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">6<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u044b\u0432\u043e\u0434 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 (\u0432\u0435\u043a\u0442\u043e\u0440\u0430)<\/p>\n<\/td>\n<td>\n<p align=\"left\">2,5 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,24 %<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\n<\/td>\n<td>\n<p align=\"left\">\u0418\u0422\u041e\u0413\u041e<\/p>\n<\/td>\n<td>\n<p align=\"left\">1 051,5 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">100 %<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u041f\u0440\u044f\u043c\u043e\u0439 \u0445\u043e\u0434 \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u0434\u043e\u043c\u0438\u043d\u0438\u0440\u0443\u0435\u0442. \u0420\u0435\u0448\u0438\u0432 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u041e\u0417\u0423 \u0438 \u0447\u0438\u0441\u043b\u043e\u043c \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0439 \u043d\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e, \u043c\u044b \u0438\u0441\u0447\u0435\u0440\u043f\u0430\u043b\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430, \u0438 \u043f\u0440\u0438\u0448\u043b\u043e \u0432\u0440\u0435\u043c\u044f \u043a \u0444\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u0430\u043a\u043a\u043e\u0440\u0434\u0443 \u2014 \u043c\u043d\u043e\u0433\u043e\u043f\u043e\u0442\u043e\u0447\u043d\u043e\u0441\u0442\u0438.<\/p>\n<p>\u0421\u0442\u043e\u0438\u0442 \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u043d\u0435 \u043a\u0430\u0436\u0434\u044b\u0439 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0445\u043e\u0440\u043e\u0448\u043e \u0440\u0430\u0441\u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f, \u043e\u0434\u043d\u0430\u043a\u043e \u044d\u0442\u043e \u043d\u0435 \u043d\u0430\u0448 \u0441\u043b\u0443\u0447\u0430\u0439. \u0412 \u0433\u043b\u0430\u0432\u043d\u043e\u043c \u043f\u0440\u043e\u0445\u043e\u0434\u0435 \u043a\u0430\u0436\u0434\u0430\u044f \u043d\u0438\u0436\u0435\u043b\u0435\u0436\u0430\u0449\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0441\u0432\u043e\u0438 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u044f \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e \u043e\u0442 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445: \u043f\u043e\u0442\u043e\u043a, \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0449\u0438\u0439 \u0441\u0442\u0440\u043e\u043a\u0443 i, \u043f\u0438\u0448\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043d\u0435\u0451 \u0438 \u0432 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 b[i], \u0430 \u0432\u0435\u0434\u0443\u0449\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0431\u043b\u043e\u043a\u0430 \u0432\u0441\u0435 \u043f\u043e\u0442\u043e\u043a\u0438 \u043b\u0438\u0448\u044c \u0447\u0438\u0442\u0430\u044e\u0442. \u0410\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e \u0443\u0441\u0442\u0440\u043e\u0435\u043d\u044b \u043e\u0431\u0430 \u0446\u0438\u043a\u043b\u0430 \u043f\u043e \u0441\u0442\u0440\u043e\u043a\u0430\u043c \u0432 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0435 \u0431\u043b\u043e\u043a\u0430 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432. \u0414\u0432\u0435 \u0447\u0430\u0441\u0442\u0438 \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u0445\u043e\u0434\u0430 \u0440\u0430\u0441\u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0432\u0430\u0442\u044c \u043d\u0435 \u0441\u043b\u0435\u0434\u0443\u0435\u0442. \u0425\u0432\u043e\u0441\u0442\u044b \u0441\u0442\u0440\u043e\u043a \u0431\u043b\u043e\u043a\u0430 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432 \u043c\u0430\u043b\u044b (63 \u043a\u043e\u0440\u043e\u0442\u043a\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u043d\u0430 \u0431\u043b\u043e\u043a): \u043d\u0430\u043a\u043b\u0430\u0434\u043d\u044b\u0435 \u0440\u0430\u0441\u0445\u043e\u0434\u044b \u043d\u0430 \u0440\u0430\u0437\u0434\u0430\u0447\u0443 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u0435\u0432\u044b\u0441\u0438\u043b\u0438 \u0431\u044b \u0432\u044b\u0438\u0433\u0440\u044b\u0448. \u041e\u0431\u0440\u0430\u0442\u043d\u044b\u0439 \u0445\u043e\u0434 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c \u043f\u043e \u0434\u0430\u043d\u043d\u044b\u043c: \u043a\u0430\u0436\u0434\u0430\u044f \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u0443\u0436\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043d\u044b\u0435 \u0438 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 5,6 \u043c\u0441, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u043e\u0441\u0442\u043e\u0435 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0435\u0433\u043e \u0446\u0438\u043a\u043b\u0430 \u043c\u0435\u0436\u0434\u0443 \u043f\u043e\u0442\u043e\u043a\u0430\u043c\u0438 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0438 \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u043f\u043e \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u0435.<\/p>\n<p><strong>OpenMP.<\/strong> \u0414\u043b\u044f \u0440\u0430\u0441\u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0432\u0430\u043d\u0438\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0439 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u043e\u043c \u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u043e\u0439 \u042d\u043b\u044c\u0431\u0440\u0443\u0441 (e2k) \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 (\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442) OpenMP. \u0427\u0438\u0441\u043b\u043e \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u0437\u0430\u0434\u0430\u0451\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f <code>OMP_NUM_THREADS<\/code>. \u041c\u044b \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u043d\u043e \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u043c\u044c \u043f\u043e\u0442\u043e\u043a\u043e\u0432, \u043e\u0441\u0442\u0430\u0432\u0438\u0432 \u043e\u0434\u043d\u043e \u044f\u0434\u0440\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0435.<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/007\/b18\/d0b\/007b18d0b2da916b3b047d7212dedb0a.jpg\" alt=\"https:\/\/static.serpas.ru\/habr\/art2\/shema_shag5_potoki.jpg\" title=\"\u0420\u0430\u0441\u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0432\u0430\u0435\u043c, \u0441\u0435\u043c\u044c \u043b\u0443\u0447\u0448\u0435 \u0447\u0435\u043c \u043e\u0434\u0438\u043d\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/\/post_images\/007\/b18\/d0b\/007b18d0b2da916b3b047d7212dedb0a.jpg 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/007\/b18\/d0b\/007b18d0b2da916b3b047d7212dedb0a.jpg 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u0420\u0430\u0441\u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0432\u0430\u0435\u043c, \u0441\u0435\u043c\u044c \u043b\u0443\u0447\u0448\u0435 \u0447\u0435\u043c \u043e\u0434\u0438\u043d<\/figcaption><\/div>\n<\/figure>\n<p>\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0431\u043b\u043e\u043a\u0430 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432:<\/p>\n<pre><code class=\"cpp\">for (int k = kk; k &lt; kb; ++k) {    double* __restrict rowK = &amp;A[(size_t)k * n];    const double inv = 1.0 \/ rowK[k];#pragma omp parallel for schedule(static) \/\/ \u0441\u0442\u0440\u043e\u043a\u0438 \u2014 \u043f\u043e \u043f\u043e\u0442\u043e\u043a\u0430\u043c    for (int i = k + 1; i &lt; n; ++i)        A[(size_t)i * n + k] *= inv;#pragma omp parallel for schedule(static) \/\/ \u0438 \u0437\u0434\u0435\u0441\u044c    for (int i = k + 1; i &lt; n; ++i) {        double* __restrict rowI = &amp;A[(size_t)i * n];        const double f = rowI[k];#pragma ivdep        for (int j = k + 1; j &lt; kb; ++j)            rowI[j] -= f * rowK[j];    }}<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u0414\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 <code>#pragma omp parallel for<\/code> \u043f\u0435\u0440\u0435\u0434 \u0446\u0438\u043a\u043b\u043e\u043c \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442: \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0438 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b, \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0438 \u0438\u0445 \u043c\u0435\u0436\u0434\u0443 \u043f\u043e\u0442\u043e\u043a\u0430\u043c\u0438, \u0430 <code>schedule(static)<\/code> \u0437\u0430\u0434\u0430\u0451\u0442 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0440\u0430\u0437\u0434\u0430\u0447\u0443 \u2014 \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u0440\u0430\u0432\u043d\u044b\u043c\u0438 \u0434\u043e\u043b\u044f\u043c\u0438, \u0431\u0435\u0437 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0434\u0438\u0441\u043f\u0435\u0442\u0447\u0435\u0440\u0430, \u0434\u043b\u044f \u043e\u0434\u043d\u043e\u0440\u043e\u0434\u043d\u043e\u0439 \u043f\u043e \u0442\u0440\u0443\u0434\u043e\u0451\u043c\u043a\u043e\u0441\u0442\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u044d\u0442\u043e \u0441\u0430\u043c\u044b\u0439 \u0434\u0435\u0448\u0451\u0432\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442.<\/p>\n<p>\u0413\u043b\u0430\u0432\u043d\u044b\u0439 \u043f\u0440\u043e\u0445\u043e\u0434 (\u0432\u043d\u0443\u0442\u0440\u0438 \u2014 \u0440\u0430\u0437\u0432\u0451\u0440\u043d\u0443\u0442\u043e\u0435 \u043f\u043e \u0447\u0435\u0442\u044b\u0440\u0451\u043c \u0432\u0435\u0434\u0443\u0449\u0438\u043c \u0441\u0442\u0440\u043e\u043a\u0430\u043c \u044f\u0434\u0440\u043e \u0448\u0430\u0433\u0430 4, \u0431\u0435\u0437 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439):<\/p>\n<pre><code class=\"cpp\">#pragma omp parallel for schedule(static) \/\/ \u0441\u0442\u0440\u043e\u043a\u0438 \u2014 \u043f\u043e \u043f\u043e\u0442\u043e\u043a\u0430\u043cfor (int i = kb; i &lt; n; ++i) {    double* __restrict rowI = &amp;A[(size_t)i * n];    ... \/\/ \u0442\u0435\u043b\u043e \u0448\u0430\u0433\u0430 4}<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u0434\u043b\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p align=\"left\">\u041a\u043e\u043b-\u0432\u043e \u043f\u043e\u0442\u043e\u043a\u043e\u0432<\/p>\n<\/th>\n<th>\n<p align=\"left\">\u041f\u0440\u044f\u043c\u043e\u0439 \u0445\u043e\u0434<\/p>\n<\/th>\n<th>\n<p align=\"left\">\u0423\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">1<\/p>\n<\/td>\n<td>\n<p align=\"left\">903,9 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u00d71,00<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">2<\/p>\n<\/td>\n<td>\n<p align=\"left\">545,9 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u00d71,66<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">3<\/p>\n<\/td>\n<td>\n<p align=\"left\">398,0 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u00d72,27<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">4<\/p>\n<\/td>\n<td>\n<p align=\"left\">335,4 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u00d72,69<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">5<\/p>\n<\/td>\n<td>\n<p align=\"left\">305,2 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u00d72,96<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">6<\/p>\n<\/td>\n<td>\n<p align=\"left\">288,0 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u00d73,14<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">7<\/p>\n<\/td>\n<td>\n<p align=\"left\">278,9 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u00d73,24<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">8<\/p>\n<\/td>\n<td>\n<p align=\"left\">277,2 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u00d73,26<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0420\u0430\u0437\u043d\u0438\u0446\u0430 \u043c\u0435\u0436\u0434\u0443 \u0441\u0435\u043c\u044c\u044e \u0438 \u0432\u043e\u0441\u0435\u043c\u044c\u044e \u043f\u043e\u0442\u043e\u043a\u0430\u043c\u0438 \u2014 0,6 %. \u0412\u043e\u0441\u044c\u043c\u043e\u0439 \u043f\u043e\u0442\u043e\u043a \u043f\u043e\u0447\u0442\u0438 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0438 \u0432\u044b\u0431\u043e\u0440 \u0441\u0435\u043c\u0438 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0443\u0434\u0430\u0447\u043d\u044b\u043c (\u0431\u044b\u0432\u0430\u044e\u0442 \u0436\u0435 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u044f). \u0414\u0435\u043b\u0430\u0435\u043c \u043f\u043e\u043b\u043d\u044b\u0439 \u043f\u0440\u043e\u0433\u043e\u043d \u0438 \u0441\u0442\u0440\u043e\u0438\u043c \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043f\u0440\u0438 \u0441\u0435\u043c\u0438 \u043f\u043e\u0442\u043e\u043a\u0430\u0445:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p align=\"left\"><strong>\u2116<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0428\u0430\u0433 0<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0428\u0430\u0433 1<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0428\u0430\u0433 2<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0428\u0430\u0433 3<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0428\u0430\u0433 4<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0428\u0430\u0433 5<\/strong><\/p>\n<\/th>\n<th>\n<p align=\"left\"><strong>\u0423\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435<\/strong><\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">1<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,15 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,13 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,13 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,14 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,14 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,15 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u2212<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">2<\/p>\n<\/td>\n<td>\n<p align=\"left\">7 921,7 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">141,9 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">151,2 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">163,4 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">164 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">163,7 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u2212<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">3<\/p>\n<\/td>\n<td>\n<p align=\"left\">10,3 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,36 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,36 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,36 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,36 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,35 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u2212<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">4<\/p>\n<\/td>\n<td>\n<p align=\"left\">16 286,9 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">2 445,8 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">1 743,5 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">1 342,5 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">878,8 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">279,0 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u00d73,15<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">5<\/p>\n<\/td>\n<td>\n<p align=\"left\">13,0 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">5,6 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">5,6 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">5,6 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">5,7 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">5,6 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u2212<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">6<\/p>\n<\/td>\n<td>\n<p align=\"left\">4,9 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">2,5 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">2,5 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">2,5 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">2,5 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">2,5 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u2212<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u0418\u0422\u041e\u0413<\/p>\n<\/td>\n<td>\n<p align=\"left\">24 237 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">2 596,3 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">1 903,3 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">1 514,5 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">1 051,5 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">451,3 \u043c\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u00d72,33<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p><strong>\u0412\u0440\u0435\u043c\u044f \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f: 451,3 \u043c\u0441<\/strong><\/p>\n<p><strong>\u0423\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435 (\u043e\u0431\u0449\u0435\u0435): \u00d753,7<\/strong><\/p>\n<p><a class=\"anchor\" name=\"11\" id=\"11\"><\/a><\/p>\n<h3>11. \u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435<\/h3>\n<p>\u0411\u0435\u0437\u0443\u0441\u043b\u043e\u0432\u043d\u043e, \u044d\u0442\u043e \u043d\u0435 \u0432\u0441\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0436\u0430\u0442\u044c \u0438\u0437 \u043a\u043e\u0434\u0430, \u043d\u043e \u0434\u0430\u043b\u044c\u0448\u0435 \u043c\u043e\u0436\u0435\u0442 \u0432\u0441\u0442\u0430\u0442\u044c \u0432\u043e\u043f\u0440\u043e\u0441 \u0438\u0445 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0439 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0441 \u0443\u0447\u0451\u0442\u043e\u043c \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0438 \u043e\u0431\u044a\u0451\u043c\u0430 \u043a\u043e\u0434\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u043d\u0438 \u0434\u043e\u0431\u0430\u0432\u044f\u0442, \u0430 \u043c\u044b \u0441 \u0432\u0430\u043c\u0438 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c\u0441\u044f \u043d\u0430 \u0434\u043e\u0441\u0442\u0438\u0433\u043d\u0443\u0442\u043e\u043c. \u041e\u0431\u0449\u0435\u0435 \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435 <strong>\u00d753,7<\/strong>, \u0430 \u0435\u0441\u043b\u0438 \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u043a\u043b\u0430\u0434 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u0438\u0451\u043c\u043e\u0432 (\u043e\u0442 \u0448\u0430\u0433\u0430 1, \u043a\u043e\u0433\u0434\u0430 \u0432\u0432\u043e\u0434 \u0443\u0436\u0435 \u0431\u044b\u043b \u043f\u0440\u0438\u0432\u0435\u0434\u0451\u043d \u0432 \u043f\u043e\u0440\u044f\u0434\u043e\u043a), \u0442\u043e <strong>\u00d75,75<\/strong>. \u0412 \u043a\u043e\u043d\u0446\u0435 \u043a\u043e\u043d\u0446\u043e\u0432, \u043c\u043e\u0451 \u0434\u0435\u043b\u043e \u0431\u044b\u043b\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0440\u0430\u0437\u0431\u043e\u0440 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u0434\u0430 \u043f\u043e\u0434 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 \u042d\u043b\u044c\u0431\u0440\u0443\u0441 (e2k) \u0434\u043b\u044f \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f. \u0421 \u0447\u0435\u043c \u043c\u044b \u0441 \u0442\u043e\u0431\u043e\u0439, \u0434\u043e\u0440\u043e\u0433\u043e\u0439 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044c, \u0443\u0441\u043f\u0435\u0448\u043d\u043e, \u043a\u0430\u043a \u043c\u043d\u0435 \u043a\u0430\u0436\u0435\u0442\u0441\u044f, \u0441\u043f\u0440\u0430\u0432\u0438\u043b\u0438\u0441\u044c.<\/p>\n<p>\u0410 \u0435\u0441\u043b\u0438 \u0442\u0435\u0431\u0435 \u043e\u0442 18 \u0434\u043e 24 \u043b\u0435\u0442 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e, \u0442\u043e \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0439\u0441\u044f \u043a \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044e: <a href=\"https:\/\/cup.serpas.ru\" rel=\"noopener noreferrer nofollow\">cup.serpas.ru<\/a><\/p>\n<p><strong>\u0418 \u043d\u0435\u0442, \u043f\u0440\u043e\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u043d\u0430\u00a0\u042d\u043b\u044c\u0431\u0440\u0443\u0441\u0435 \u043d\u0435\u00a0\u043e\u043f\u043b\u0430\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f.<\/strong><\/p>\n<hr\/>\n<p>\u041d\u0435 \u0437\u0430\u0431\u0443\u0434\u044c\u0442\u0435 \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043d\u0430\u0448\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e \u044d\u043d\u0442\u0443\u0437\u0438\u0430\u0441\u0442\u043e\u0432 \u0432 <a href=\"https:\/\/t.me\/serpas\" rel=\"noopener noreferrer nofollow\">Telegram<\/a>, <a href=\"https:\/\/vk.com\/serpas\" rel=\"noopener noreferrer nofollow\">VK<\/a> \u0438 <a href=\"https:\/\/max.ru\/channel_serpas\" rel=\"noopener noreferrer nofollow\">MAX<\/a>.<\/p>\n<\/div>\n<p>\u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/1071148\/\">https:\/\/habr.com\/ru\/articles\/1071148\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>https:\/\/static.serpas.ru\/habr\/art2\/prev1.jpeg\u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435, \u0434\u0440\u0443\u0437\u044c\u044f, \u043c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0415\u0440\u043e\u0445\u0438\u043d \u041a\u0438\u0440\u0438\u043b\u043b, \u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442-\u043b\u044e\u0431\u0438\u0442\u0435\u043b\u044c, \u0430 \u043f\u043e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0443 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u0438\u0437\u0430\u0442\u043e\u0440 \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u0438 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f, \u0438 \u0432 \u044d\u0442\u043e\u043c \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0435 \u044f \u043f\u0440\u043e\u0432\u043e\u0436\u0443 \u0432\u0442\u043e\u0440\u043e\u0435 (\u0442\u0435\u043f\u0435\u0440\u044c \u0435\u0436\u0435\u0433\u043e\u0434\u043d\u043e\u0435) \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u043c\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u043d\u0430 C\/C++ \u0434\u043b\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u042d\u043b\u044c\u0431\u0440\u0443\u0441 (e2k), \u0434\u043b\u044f \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u043e\u0432 \u0438 \u0432\u044b\u043f\u0443\u0441\u043a\u043d\u0438\u043a\u043e\u0432 \u0441\u043e \u0432\u0441\u0435\u0439 \u0420\u043e\u0441\u0441\u0438\u0438 \u00ab\u041a\u0443\u0431\u043e\u043a \u0421\u042d\u0420\u041f\u0410\u0421 2026\u00bb. \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u0434\u0430\u0442\u044c \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430\u043c \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043c\u0435\u0440 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u0434\u0430 \u043f\u043e\u0434 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u042d\u043b\u044c\u0431\u0440\u0443\u0441-8\u0421\u0412, \u0430 \u0425\u0430\u0431\u0440 \u043c\u043d\u0435 \u0432 \u044d\u0442\u043e\u043c \u043f\u043e\u043c\u043e\u0436\u0435\u0442, \u0435\u043c\u0443 \u043d\u0435 \u0432\u043f\u0435\u0440\u0432\u043e\u0439.\u041e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u042d\u043b\u044c\u0431\u0440\u0443\u0441\u20118\u0421\u0412 \u0438 \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0437\u043d\u0430\u0442\u044c \u0434\u043b\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e\u0434 \u043d\u0435\u0433\u043e\u041f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0437\u0430\u0434\u0430\u0447\u0438\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439\u0428\u0430\u0433 0. \u0411\u0430\u0437\u043e\u0432\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435\u0428\u0430\u0433 1. \u0411\u044b\u0441\u0442\u0440\u044b\u0439 \u0432\u0432\u043e\u0434\u2011\u0432\u044b\u0432\u043e\u0434 \u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0430\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445\u0428\u0430\u0433 2. \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u0430\u044f \u043a\u043e\u043d\u0432\u0435\u0439\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u044f (\u043f\u043e\u0434\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0443)\u0428\u0430\u0433 3. \u0411\u043b\u043e\u0447\u043d\u0430\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 (\u0431\u043e\u0440\u044c\u0431\u0430 \u0441 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u0430\u043c\u044f\u0442\u0438)\u0428\u0430\u0433 4. \u0420\u0430\u0437\u0432\u043e\u0440\u043e\u0442 \u0441 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435\u043c\u0428\u0430\u0433 5. \u041c\u043d\u043e\u0433\u043e\u043f\u043e\u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u04351. \u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u0415\u0449\u0451 \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u0433\u043e\u0434\u0443, \u043f\u043e\u0441\u043b\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0433\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f, \u0441\u0442\u0430\u043b\u043e \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0434\u043b\u044f \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044f \u0430\u0443\u0434\u0438\u0442\u043e\u0440\u0438\u0438 \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u044d\u0442\u043e\u0433\u043e \u0433\u043e\u0434\u0430 \u043d\u0443\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0441\u043f\u043e\u0441\u043e\u0431 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044e \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u0445\u043e\u0442\u044f \u0431\u044b \u0432 \u043e\u0442\u0431\u043e\u0440\u043e\u0447\u043d\u043e\u043c \u044d\u0442\u0430\u043f\u0435. \u0414\u0430\u0436\u0435 \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u0438 \u0441 30 \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u043c\u0438 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430\u043c\u0438 \u044f \u0443\u0436\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u043b \u043d\u0430 \u043f\u0440\u0435\u0434\u0435\u043b\u0435 \u0441\u0432\u043e\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439, \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044f \u0437\u0430\u044f\u0432\u043a\u0438 \u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u0432 \u043f\u043e\u043b\u0443\u0440\u0443\u0447\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435, \u0430 \u043d\u0430 \u044d\u0442\u043e\u0442 \u0433\u043e\u0434 \u044f \u0441\u0442\u0430\u0432\u0438\u043b \u0441\u0435\u0431\u0435 \u0446\u0435\u043b\u044c\u044e \u043f\u0440\u0438\u0432\u043b\u0435\u0447\u044c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 100 \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0445 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u0432 \u043e\u0442\u0431\u043e\u0440\u043e\u0447\u043d\u044b\u0439 \u044d\u0442\u0430\u043f.\u0421\u0430\u043c\u0430 \u0438\u0434\u0435\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u0439 \u0438 \u043e\u043b\u0438\u043c\u043f\u0438\u0430\u0434 \u043f\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u043d\u0435 \u043d\u043e\u0432\u0430, \u0438 \u0432 \u0420\u043e\u0441\u0441\u0438\u0438 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043c\u043d\u043e\u0433\u043e \u043a\u0440\u0443\u043f\u043d\u044b\u0445 \u043e\u043d\u043b\u0430\u0439\u043d-\u043f\u043b\u043e\u0449\u0430\u0434\u043e\u043a \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0445 \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u0439, \u043e\u0434\u043d\u0430\u043a\u043e \u043d\u0438 \u043e\u0434\u043d\u0430 \u0438\u0437 \u043d\u0438\u0445 \u043d\u0435 \u0438\u043c\u0435\u043b\u0430 \u043e\u043f\u044b\u0442\u0430 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0442\u0430\u043a\u043e\u0439 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u043e\u0439 \u0438 \u043d\u0435 \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u043b\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 \u0441\u0442\u0435\u043a \u0441\u0432\u043e\u0435\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u043f\u043e\u0434 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 \u042d\u043b\u044c\u0431\u0440\u0443\u0441 (e2k).\u041f\u043e\u0441\u043b\u0435 \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0441 \u0442\u0440\u0435\u043c\u044f \u043a\u0440\u0443\u043f\u043d\u0435\u0439\u0448\u0438\u043c\u0438 \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0438\u043c\u0438 \u043f\u043b\u043e\u0449\u0430\u0434\u043a\u0430\u043c\u0438 \u043c\u043d\u0435 \u043f\u043e\u0432\u0435\u0437\u043b\u043e: \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u0438 Codenrock \u0437\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u043c\u043e\u0435\u0439 \u0441\u0430\u043c\u043e\u0434\u0435\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e \u0438, \u0438\u0437\u0443\u0447\u0438\u0432 \u0438\u0441\u0442\u043e\u0440\u0438\u044e \u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f, \u0441\u043e\u0433\u043b\u0430\u0441\u0438\u043b\u0438\u0441\u044c \u043f\u043e\u043c\u043e\u0447\u044c, \u043e\u0442\u043a\u0430\u0437\u0430\u0432\u0448\u0438\u0441\u044c \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0431\u0440\u0430\u0442\u044c \u043f\u043b\u0430\u0442\u0443 \u043a\u0430\u043a \u0437\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u043e\u044f\u0449\u0443\u044e \u0430\u0434\u0430\u043f\u0442\u0430\u0446\u0438\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u0441\u0442\u0435\u043a\u0430 \u0441\u0432\u043e\u0435\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u043f\u043e\u0434 \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u044b, \u0442\u0430\u043a \u0438 \u0432 \u0446\u0435\u043b\u043e\u043c \u0437\u0430 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u043e\u044f\u0449\u0435\u0433\u043e \u00ab\u041a\u0443\u0431\u043a\u0430 \u0421\u042d\u0420\u041f\u0410\u0421 2026\u00bb \u043d\u0430 \u043d\u0435\u0439, \u0437\u0430 \u0447\u0442\u043e \u0438\u043c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u043d\u043e\u0441\u0442\u044c.\u0412\u0435\u0431-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0438 \u0443\u0447\u0451\u0442\u0430 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0438 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u043d\u0438\u043c\u0430\u043b\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u0440\u043e\u0441\u0442\u0430 \u0438\u0445 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043d\u0430 \u043a\u043e\u0440\u043d\u044e, \u0441\u043c\u0435\u0449\u0430\u044f \u0431\u0443\u0442\u044b\u043b\u043e\u0447\u043d\u043e\u0435 \u0433\u043e\u0440\u043b\u044b\u0448\u043a\u043e \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043a \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u043c\u0443 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044e, \u0430 \u0442\u043e\u0447\u043d\u0435\u0435 \u043a \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u043d\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430\u0445 \u042d\u043b\u044c\u0431\u0440\u0443\u0441 (e2k), \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u0443 \u043c\u0435\u043d\u044f \u043f\u043e\u0441\u043b\u0435 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0436\u0438\u0432\u0438\u0432\u0448\u0435\u0433\u043e\u0441\u044f \u0432 \u044d\u0442\u043e\u043c \u0433\u043e\u0434\u0443 \u0432\u0442\u043e\u0440\u0438\u0447\u043d\u043e\u0433\u043e \u0440\u044b\u043d\u043a\u0430 \u043c\u0430\u0442\u0435\u0440\u0438\u043d\u0441\u043a\u0438\u0445 \u043f\u043b\u0430\u0442 \u043d\u0430 \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u0430\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043d\u0435 \u0431\u044b\u043b\u043e. \u041e\u0434\u043d\u0430\u043a\u043e \u043e\u043d\u0430 \u0436\u0435 (\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430) \u0432\u043d\u043e\u0441\u0438\u043b\u0430 \u0432\u0430\u0436\u043d\u044b\u0439 \u043d\u044e\u0430\u043d\u0441 \u0432 \u0441\u0430\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u043a\u043e\u0434\u0430 \u0438 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0441\u0432\u043e\u0438\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 (\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c) \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430\u043c\u0438, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0432 \u043e\u0442\u0431\u043e\u0440\u043e\u0447\u043d\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u0438\u0441\u0447\u0435\u0437\u0430\u043b \u043f\u0440\u044f\u043c\u043e\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c \u0447\u0435\u0440\u0435\u0437 SSH (\u0432 \u0444\u0438\u043d\u0430\u043b\u0435 \u0432\u0441\u0451 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u0447\u0435\u0440\u0435\u0437 SSH), \u0430 \u0437\u043d\u0430\u0447\u0438\u0442, \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u044b\u043c\u0438 \u0443\u0442\u0438\u043b\u0438\u0442\u0430\u043c\u0438 (GDB, Valgrind, perf, gprof \u0438 \u0442.\u0434.) \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430\u043c \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0443\u0436\u0435 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f \u0438 \u043f\u0440\u0438\u0434\u0451\u0442\u0441\u044f \u043e\u0431\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0440\u0443\u0447\u043d\u044b\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c (\u0434\u0430, \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0438\u043c\u0435\u043d\u043d\u043e \u0442\u0430\u043a \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u0442\u0430\u0440\u0430\u044f \u0434\u043e\u0431\u0440\u0430\u044f printf-\u043e\u0442\u043b\u0430\u0434\u043a\u0430).\u041a \u0441\u0447\u0430\u0441\u0442\u044c\u044e, \u0435\u0449\u0451 \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u0433\u043e\u0434\u0443 \u041c\u0426\u0421\u0422 \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0438 \u0434\u043e\u043b\u0433\u043e\u0436\u0434\u0430\u043d\u043d\u044b\u0439 QEMU \u0434\u043b\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u042d\u043b\u044c\u0431\u0440\u0443\u0441 (e2k), \u0447\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u043b\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f (\u0434\u0430 \u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u0445) \u043f\u043e \u043e\u0442\u043b\u0430\u0434\u043a\u0435 \u0441\u0432\u043e\u0438\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0432 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0441\u0442\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c QEMU, \u0430 \u0434\u043b\u044f \u043e\u0446\u0435\u043d\u043a\u0438 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0435\u0451 \u0440\u0430\u0431\u043e\u0442\u044b \u2014 printf-\u043e\u0442\u043b\u0430\u0434\u043a\u0443 \u0447\u0435\u0440\u0435\u0437 \u0432\u0435\u0431-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Codenrock.\u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0436\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u044b \u0441 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u043c \u0431\u0443\u0434\u0435\u043c \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c, \u044f \u0440\u0435\u0448\u0438\u043b \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043f\u0435\u0440\u0432\u0443\u044e \u0437\u0430\u0434\u0430\u0447\u0443 \u043e\u0442\u0431\u043e\u0440\u043e\u0447\u043d\u043e\u0433\u043e \u044d\u0442\u0430\u043f\u0430 \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e\u0434\u043d\u0435\u0433\u043e \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0421\u041b\u0410\u0423 \u0432\u0438\u0434\u0430 A\u00b7x=b (\u0432\u0442\u043e\u0440\u0443\u044e \u0437\u0430\u0434\u0430\u0447\u0443 \u0440\u0435\u0431\u044f\u0442\u0430 \u0438\u0437 \u041d\u0418\u0426 \u0426\u0422 \u0438 \u0442\u0430\u043a \u0431\u0435\u0437 \u043d\u0430\u0441 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u043b\u0438). \u0415\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u0430: \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u0443 N, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0449\u0443\u044e \u0440\u0430\u0437\u043c\u0435\u0440 \u043c\u0430\u0442\u0440\u0438\u0446\u044b A \u0438 \u0434\u043b\u0438\u043d\u0443 b, \u043c\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u0440\u0430\u0432\u043d\u043e\u0439 2000. \u041f\u0440\u0438 \u043c\u0435\u043d\u044c\u0448\u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u0445 N \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u043c\u043d\u043e\u0433\u043e\u043f\u043e\u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c) \u043c\u043e\u0433\u0443\u0442 \u0431\u0430\u043d\u0430\u043b\u044c\u043d\u043e \u043d\u0435 \u0443\u0441\u043f\u0435\u0442\u044c \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0441\u0435\u0431\u044f.\u041e\u0442\u043f\u0440\u0430\u0432\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u043e\u0439 \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u0434\u0430 \u043f\u043e\u0434 \u042d\u043b\u044c\u0431\u0440\u0443\u0441 (e2k) \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0444\u0443\u043d\u0434\u0430\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u0442\u0440\u0443\u0434 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u043e\u0432 \u041c\u0426\u0421\u0422 \u00ab\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u043e \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u043c\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 \u201e\u042d\u043b\u044c\u0431\u0440\u0443\u0441\u201c\u00bb, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0439 \u0432\u0441\u0435\u043c \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u0431\u0435\u0437\u0432\u043e\u0437\u043c\u0435\u0437\u0434\u043d\u043e.2. \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u20118\u0421\u0412 \u0438 \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0437\u043d\u0430\u0442\u044c \u0434\u043b\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e\u0434 \u043d\u0435\u0433\u043e\u0427\u0442\u043e\u0431\u044b \u043d\u0430\u043c \u0441 \u0442\u043e\u0431\u043e\u0439, \u0434\u043e\u0440\u043e\u0433\u043e\u0439 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044c, \u043f\u043e\u043d\u044f\u0442\u044c, \u043f\u043e\u0447\u0435\u043c\u0443 \u043e\u0434\u0438\u043d \u043a\u043e\u0434 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0431\u044b\u0441\u0442\u0440\u0435\u0435, \u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u2014 \u043d\u0435\u0442, \u043d\u0443\u0436\u043d\u043e \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u0438\u0437 \u0441\u0435\u0431\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043d\u0430\u0448\u0435 \u0446\u0435\u043b\u0435\u0432\u043e\u0435 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435, \u0442\u043e \u0435\u0441\u0442\u044c \u043a\u0430\u043a \u0443\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 \u042d\u043b\u044c\u0431\u0440\u0443\u0441 \u0438 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e \u043d\u0430\u0448 \u043f\u0430\u0446\u0438\u0435\u043d\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440. \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u20118\u0421\u0412 \u2014 \u044d\u0442\u043e \u0432\u043e\u0441\u044c\u043c\u0438\u044f\u0434\u0435\u0440\u043d\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 \u00ab\u042d\u043b\u044c\u0431\u0440\u0443\u0441\u00bb, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0438\u0439 VLIW-\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043a\u043e\u043c\u0430\u043d\u0434 e2k \u043f\u044f\u0442\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438, \u0430 \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442, \u0447\u0442\u043e \u043d\u0430\u043c \u0441 \u0442\u043e\u0431\u043e\u0439, \u0434\u043e\u0440\u043e\u0433\u043e\u0439 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044c, \u043f\u0440\u0435\u0434\u0441\u0442\u043e\u0438\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441:\u0428\u0438\u0440\u043e\u043a\u0438\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u044b\u043c \u0441\u043b\u043e\u0432\u043e\u043c (\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 VLIW). \u0412 \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u044b\u0445 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430\u0445 x86-64 \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 (\u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u044b\u0445) \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0441\u0430\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440. \u0412 \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u0435 \u0432\u0441\u0451 \u0438\u043d\u0430\u0447\u0435: \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u0437\u0430 \u043e\u0434\u0438\u043d \u0442\u0430\u043a\u0442 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0448\u0438\u0440\u043e\u043a\u0443\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u0443, \u0432 \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0437\u0430\u0440\u0430\u043d\u0435\u0435, \u0435\u0449\u0451 \u043d\u0430 \u044d\u0442\u0430\u043f\u0435 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438, \u0443\u043f\u0430\u043a\u043e\u0432\u0430\u043d\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0440\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 (\u0430\u0440\u0438\u0444\u043c\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445, \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0439 \u043a \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043e\u0432). \u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e, \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 (\u0435\u0433\u043e \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a \u043a\u043e\u043c\u0430\u043d\u0434 \u043d\u0430 \u044d\u0442\u0430\u043f\u0435 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438), \u0430 \u043d\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440. \u042d\u0442\u043e \u043a\u043b\u044e\u0447\u0435\u0432\u0430\u044f \u043c\u044b\u0441\u043b\u044c: \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043d\u0430 \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u0435 \u043f\u0440\u044f\u043c\u043e \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0442\u043e\u0433\u043e, \u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0445\u043e\u0440\u043e\u0448\u043e \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u0441\u0443\u043c\u0435\u043b \u0437\u0430\u043f\u0430\u043a\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0432 \u0448\u0438\u0440\u043e\u043a\u0443\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u0443 (\u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0435 \u0441\u043b\u043e\u0432\u043e). \u0415\u0441\u043b\u0438 \u043a\u043e\u0434 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u0442\u0430\u043a, \u0447\u0442\u043e \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043c\u0435\u0436\u0434\u0443 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f\u043c\u0438 \u043c\u0435\u0448\u0430\u044e\u0442 \u0438\u0445 \u0441\u043e\u0432\u043c\u0435\u0449\u0430\u0442\u044c, \u0448\u0438\u0440\u043e\u043a\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043e\u0441\u0442\u0430\u044e\u0442\u0441\u044f \u043f\u043e\u043b\u0443\u043f\u0443\u0441\u0442\u044b\u043c\u0438, \u0438 \u044f\u0434\u0440\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u043f\u0440\u043e\u0441\u0442\u0430\u0438\u0432\u0430\u0435\u0442. \u041e\u0442\u0441\u044e\u0434\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0432\u044b\u0432\u043e\u0434: \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043d\u0430 \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u0435 \u043d\u0435 \u00ab\u0445\u0438\u0442\u0440\u043e\u0441\u0442\u0438\u00bb \u0438 \u00ab\u0445\u0430\u043a\u0438\u00bb, \u0430 \u043f\u043e\u043c\u043e\u0449\u044c \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0443: \u0438\u0437\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0435\u0433\u043e \u043e\u0442 \u0441\u043e\u043c\u043d\u0435\u043d\u0438\u0439 \u0432 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0435\u043c\u0443 \u0434\u043b\u0438\u043d\u043d\u044b\u0445, \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u043e\u0434\u043d\u043e\u0442\u0438\u043f\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043e\u0431 \u044d\u0442\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0432 \u0433\u043b\u0430\u0432\u0430\u0445 4.3 \u0438 4.4 \u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430.\u041d\u0430 \u044d\u0442\u043e\u043c \u043c\u0435\u0441\u0442\u0435 \u0434\u043e\u0440\u043e\u0433\u043e\u0439 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044c \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0434\u0443\u043c\u0430\u0442\u044c, \u0447\u0442\u043e \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u043e\u0432 (\u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044d\u0442\u043e LCC) \u2014 \u044d\u0442\u043e \u0442\u0430\u043a\u043e\u0439 \u043b\u0435\u043d\u0438\u0432\u044b\u0439 \u0431\u043e\u043b\u0432\u0430\u043d, \u0437\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442 \u0434\u043e\u043b\u0436\u0435\u043d \u0434\u0435\u043b\u0430\u0442\u044c \u0432\u0441\u044e \u0440\u0430\u0431\u043e\u0442\u0443, \u043d\u043e \u044d\u0442\u043e \u043e\u043d \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0435 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u043b\u0441\u044f:\u0441\u0430\u043c\u0430 \u0441\u0443\u0442\u044c VLIW\u2011\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b \u0437\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u0432 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0435 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0437\u0430\u0434\u0430\u0447 \u043f\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044e \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c\u0438 \u0438 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 \u0441 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u043d\u0430 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440. \u041a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u0434\u043e\u043b\u0436\u0435\u043d \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u0441\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439, \u043e\u043f\u0438\u0440\u0430\u044f\u0441\u044c \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0435, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u043d\u0430 \u044d\u0442\u0430\u043f\u0435 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438, \u0438 \u043d\u0435 \u0438\u043c\u0435\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u0441\u043e\u0431\u044b\u0442\u0438\u044f\u0445, \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u044e\u0449\u0438\u0445 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b (\u043f\u0440\u043e\u043c\u0430\u0445\u0438 \u043a\u0435\u0448\u0430, \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0438 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0432\u0435\u0442\u0432\u043b\u0435\u043d\u0438\u0439).\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 LCC \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u043e \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0441 1997 \u0433\u043e\u0434\u0430, \u0438 \u043e\u0442\u0434\u0435\u043b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u044f\u0437\u044b\u043a\u043e\u0432\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0434\u043d\u0438\u043c \u0438\u0437 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0432 \u041c\u0426\u0421\u0422. \u0410\u043b\u044c\u043c\u0430-\u043c\u0430\u0442\u0435\u0440 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0430 \u0435\u0433\u043e \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u043e\u0432, \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u044e\u0449\u0438\u0445 \u043d\u0430 \u043f\u0440\u043e\u0444\u0438\u043b\u044c\u043d\u044b\u0445 \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u044f\u0445, \u2014 \u044d\u0442\u043e \u0432\u0435\u0434\u0443\u0449\u0438\u0435 \u0432\u0443\u0437\u044b \u0420\u043e\u0441\u0441\u0438\u0438 \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f (\u041c\u0424\u0422\u0418, \u041c\u0418\u0424\u0418 \u0438 \u0442.\u0434.), \u0430 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0439 \u043d\u0430 \u0442\u0435\u043c\u0443 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u0443\u044e\u0449\u0438\u0445 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u043e\u0432 \u0432 \u043d\u0430\u0443\u0447\u043d\u044b\u0445 \u0440\u0435\u0446\u0435\u043d\u0437\u0438\u0440\u0443\u0435\u043c\u044b\u0445 \u0436\u0443\u0440\u043d\u0430\u043b\u0430\u0445 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u00ab\u0422\u0440\u0443\u0434\u044b \u0418\u043d\u0441\u0442\u0438\u0442\u0443\u0442\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0420\u0410\u041d\u00bb) \u043c\u043e\u0436\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0437\u0430\u0432\u0438\u0434\u043e\u0432\u0430\u0442\u044c. \u041d\u043e \u0432\u0430\u0436\u043d\u043e \u043f\u043e\u043c\u043d\u0438\u0442\u044c, \u0447\u0442\u043e, \u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u043a\u043e\u043b\u043e\u0441\u0441\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0438\u043b \u0438 \u0437\u043d\u0430\u043d\u0438\u0439, \u0432\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0435\u043c\u044b\u0445 \u0432 LCC, \u043e\u043d \u043d\u0435 \u0432\u043e\u043b\u0448\u0435\u0431\u043d\u0438\u043a \u0438 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u0438 \u0431\u0435\u0437\u043e\u0448\u0438\u0431\u043e\u0447\u043d\u043e \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043a\u043e\u0434\u0430 \u0441\u043a\u043e\u043b\u044c \u0443\u0433\u043e\u0434\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0438 \u043e\u0431\u044a\u0451\u043c\u0430.\u0411\u043e\u043b\u044c\u0448\u0438\u043c \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432\u044b\u043c \u0444\u0430\u0439\u043b\u043e\u043c \u0438 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0446\u0438\u043a\u043b\u043e\u0432. \u0420\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432 \u0443 \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u0430 \u043d\u0435\u043f\u0440\u0438\u0432\u044b\u0447\u043d\u043e \u043c\u043d\u043e\u0433\u043e: \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432\u044b\u0439 \u0444\u0430\u0439\u043b \u044f\u0434\u0440\u0430 \u043d\u0430\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 256 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432, \u0438 \u043e\u043a\u043d\u043e \u043e\u0434\u043d\u043e\u0439 \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u044b \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c \u0434\u0435\u0441\u044f\u0442\u043a\u0438 \u0438\u0437 \u043d\u0438\u0445 \u2014 \u043f\u0440\u043e\u0442\u0438\u0432 \u0448\u0435\u0441\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u044b\u0445 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432 \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 x86\u201164. \u0410 \u0434\u043b\u044f \u0441\u0447\u0451\u0442\u043d\u044b\u0445 \u0446\u0438\u043a\u043b\u043e\u0432 \u0435\u0441\u0442\u044c \u0438 \u043e\u0441\u043e\u0431\u0430\u044f \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430: \u0447\u0430\u0441\u0442\u044c \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432\u043e\u0433\u043e \u043e\u043a\u043d\u0430 \u043c\u043e\u0436\u0435\u0442 \u00ab\u0432\u0440\u0430\u0449\u0430\u0442\u044c\u0441\u044f\u00bb, \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u043c\u0435\u0449\u0430\u044f \u043d\u0443\u043c\u0435\u0440\u0430\u0446\u0438\u044e \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432 \u043e\u0442 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0438 \u043a \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0438. \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0443 \u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0433\u043b\u0443\u0431\u043e\u043a\u0438\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0435 \u043a\u043e\u043d\u0432\u0435\u0439\u0435\u0440\u044b \u0431\u0435\u0437 \u043b\u0438\u0448\u043d\u0438\u0445 \u043f\u0435\u0440\u0435\u0441\u044b\u043b\u043e\u043a \u043c\u0435\u0436\u0434\u0443 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u043c\u0438.\u0427\u0442\u043e \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442 \u0434\u043b\u044f \u043d\u0430\u0441 \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435? \u042d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442, \u0447\u0442\u043e \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043d\u0443\u0436\u043d\u043e \u0443\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c \u0432 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0445 \u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0441\u0442\u0440\u043e\u043a \u043c\u0430\u0442\u0440\u0438\u0446\u044b \u0441\u0440\u0430\u0437\u0443), \u043d\u0430 \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u0435 \u043e\u043a\u0443\u043f\u0430\u044e\u0442\u0441\u044f \u043b\u0435\u0433\u0447\u0435, \u0447\u0435\u043c \u043d\u0430 x86-64, \u0433\u0434\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432 \u0445\u0432\u0430\u0442\u0430\u0435\u0442 \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043f\u0440\u043e \u044d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0432 \u0433\u043b\u0430\u0432\u0430\u0445 9.3 \u0438 10.11 \u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430.\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0439 \u043f\u043e\u0434\u043a\u0430\u0447\u043a\u043e\u0439 \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432 (APB). \u0412 \u0448\u0438\u0440\u043e\u043a\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 \u0447\u0442\u0435\u043d\u0438\u0435 \u043f\u0430\u043c\u044f\u0442\u0438 \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u0432 \u0447\u0435\u0442\u044b\u0440\u0451\u0445 \u043a\u0430\u043d\u0430\u043b\u0430\u0445, \u0430 \u0437\u0430\u043f\u0438\u0441\u044c \u2014 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0434\u0432\u0443\u0445, \u043a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u0436\u0434\u043e\u0435 \u044f\u0434\u0440\u043e \u042d\u043b\u044c\u0431\u0440\u0443\u0441-8\u0421\u0412 \u0438\u043c\u0435\u0435\u0442 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0439 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043f\u043e\u0434\u043a\u0430\u0447\u043a\u0438 \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432 (APB). \u0415\u0441\u043b\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0447\u0438\u0442\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u043f\u043e\u0434\u0440\u044f\u0434, \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u043c \u0448\u0430\u0433\u043e\u043c, APB \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u043f\u043e\u0434\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043f\u043e\u0440\u0446\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0431\u0443\u0444\u0435\u0440, \u043f\u043e\u043a\u0430 \u044f\u0434\u0440\u043e \u0437\u0430\u043d\u044f\u0442\u043e \u0441\u0447\u0451\u0442\u043e\u043c, \u0441\u043a\u0440\u044b\u0432\u0430\u044f \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0438 \u043f\u0430\u043c\u044f\u0442\u0438. \u0423\u0441\u043b\u043e\u0432\u0438\u0435 \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043d\u0438\u044f APB \u2014 \u0438\u043c\u0435\u043d\u043d\u043e \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0439, \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0443\u0435\u043c\u044b\u0439 \u043e\u0431\u0445\u043e\u0434 \u043f\u0430\u043c\u044f\u0442\u0438. \u042d\u0442\u043e \u0435\u0449\u0451 \u043e\u0434\u043d\u0430 \u043f\u0440\u0438\u0447\u0438\u043d\u0430, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043f\u043b\u043e\u0441\u043a\u0438\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u044b \u0441 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u043c \u043d\u0430 \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u0435 \u0432\u044b\u0438\u0433\u0440\u044b\u0432\u0430\u044e\u0442 \u0443 \u00ab\u0440\u0430\u0437\u0440\u043e\u0437\u043d\u0435\u043d\u043d\u044b\u0445\u00bb \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440 \u0434\u0430\u043d\u043d\u044b\u0445. \u041c\u0435\u0445\u0430\u043d\u0438\u0437\u043c APB \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u043d \u0432 \u0433\u043b\u0430\u0432\u0435 6.6 \u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430.3. \u041f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0437\u0430\u0434\u0430\u0447\u0438\u0414\u0430\u043d\u0430 \u043d\u0435\u0432\u044b\u0440\u043e\u0436\u0434\u0435\u043d\u043d\u0430\u044f \u0446\u0435\u043b\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u0430\u044f \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u043d\u0430\u044f \u043c\u0430\u0442\u0440\u0438\u0446\u0430 A \u0440\u0430\u0437\u043c\u0435\u0440\u0430 2000\u00d72000 \u0441\u043e \u0441\u0442\u0440\u043e\u0433\u0438\u043c \u0434\u0438\u0430\u0433\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u043c \u043f\u0440\u0435\u043e\u0431\u043b\u0430\u0434\u0430\u043d\u0438\u0435\u043c \u0438 \u0432\u0435\u043a\u0442\u043e\u0440 b \u0434\u043b\u0438\u043d\u043e\u0439 2000 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0445 \u0447\u043b\u0435\u043d\u043e\u0432. \u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043d\u0430\u0439\u0442\u0438 \u0432\u0435\u043a\u0442\u043e\u0440 x (\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043a\u0440\u0430\u0442\u043d\u044b 0,25), \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u044f\u044e\u0449\u0438\u0439 \u0443\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044e A\u00b7x = b, \u0438 \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u0435\u0433\u043e \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u0441 \u0448\u0435\u0441\u0442\u044c\u044e \u0437\u043d\u0430\u043a\u0430\u043c\u0438 \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u043f\u044f\u0442\u043e\u0439. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 EML, \u043a\u0430\u043a \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0432\u044b\u0441\u043e\u043a\u043e\u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b (BLAS, LAPACK \u0438 \u0442.\u0434.), \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b.\u0417\u0430\u0434\u0430\u0447\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0434\u0432\u0430 \u0443\u0441\u043b\u043e\u0432\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0447\u0440\u0435\u0437\u0432\u044b\u0447\u0430\u0439\u043d\u043e \u0432\u0430\u0436\u043d\u044b \u0434\u043b\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0430 \u043d\u0438\u0445 \u0441\u0442\u043e\u0438\u0442 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e:\u043c\u0430\u0442\u0440\u0438\u0446\u0430 \u0446\u0435\u043b\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u0430\u044f \u0438 \u043e\u0431\u043b\u0430\u0434\u0430\u0435\u0442 \u0441\u0442\u0440\u043e\u0433\u0438\u043c \u0434\u0438\u0430\u0433\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u043c \u043f\u0440\u0435\u043e\u0431\u043b\u0430\u0434\u0430\u043d\u0438\u0435\u043c (\u043c\u043e\u0434\u0443\u043b\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043d\u0430 \u0434\u0438\u0430\u0433\u043e\u043d\u0430\u043b\u0438 \u0431\u043e\u043b\u044c\u0448\u0435 \u0441\u0443\u043c\u043c\u044b \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0441\u0442\u0440\u043e\u043a\u0438). \u0418\u0437 \u044d\u0442\u043e\u0433\u043e \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u043b\u0435\u0434\u0443\u0435\u0442, \u0447\u0442\u043e \u0432 \u0442\u043e\u0447\u043d\u043e\u0439 \u0430\u0440\u0438\u0444\u043c\u0435\u0442\u0438\u043a\u0435 \u0432\u0435\u0434\u0443\u0449\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u043c \u0448\u0430\u0433\u0435 \u0437\u0430\u0432\u0435\u0434\u043e\u043c\u043e \u043d\u0435\u043d\u0443\u043b\u0435\u0432\u043e\u0439. \u0410 \u0437\u043d\u0430\u0447\u0438\u0442, \u0432 \u043d\u0430\u0448\u0435\u0439 \u0437\u0430\u0434\u0430\u0447\u0435 \u043d\u0435 \u043d\u0443\u0436\u0435\u043d \u0432\u044b\u0431\u043e\u0440 \u0432\u0435\u0434\u0443\u0449\u0435\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430, \u0445\u043e\u0442\u044f \u043e\u0448\u0438\u0431\u043a\u0438 \u043e\u043a\u0440\u0443\u0433\u043b\u0435\u043d\u0438\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u0441 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0435\u0439 \u0437\u0430\u043f\u044f\u0442\u043e\u0439 \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c. \u042d\u0442\u043e \u043e\u0433\u0440\u043e\u043c\u043d\u043e\u0435 \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u0435, \u0432\u0435\u0434\u044c \u0431\u0435\u0437 \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u043a \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043f\u0430\u043c\u044f\u0442\u0438 \u043e\u0441\u0442\u0430\u0451\u0442\u0441\u044f \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0439 \u0438 \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0443\u0435\u043c\u043e\u0439, \u0430 \u0442\u0430\u043a\u0438\u0435 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u042d\u043b\u044c\u0431\u0440\u0443\u0441 \u0438 LCC \u0443\u043c\u0435\u044e\u0442 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u043d\u0430\u043c\u043d\u043e\u0433\u043e \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u0435\u0435, \u0447\u0435\u043c \u00ab\u0440\u0430\u0437\u0431\u0440\u043e\u0441\u0430\u043d\u043d\u044b\u0435\u00bb \u043f\u043e \u043f\u0430\u043c\u044f\u0442\u0438.\u0432\u0441\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u0442\u043e\u0447\u043d\u043e\u0433\u043e \u043e\u0442\u0432\u0435\u0442\u0430 \u043a\u0440\u0430\u0442\u043d\u044b 0.25 \u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043c\u044b \u0432 \u0434\u0432\u043e\u0438\u0447\u043d\u043e\u043c \u0432\u0438\u0434\u0435 \u0431\u0435\u0437 \u043e\u0448\u0438\u0431\u043a\u0438. \u041e\u0434\u043d\u0430\u043a\u043e&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-491149","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/491149","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=491149"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/491149\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=491149"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=491149"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=491149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}