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

东营做网站优化的公司iis怎么给网站设置权限

东营做网站优化的公司,iis怎么给网站设置权限,淄博做网站的公司,架设网站是自己架设服务器还是租服务器题目大意 给定N#xff08;N35)个数字#xff0c;每个数字都 2^15. 其中一个或多个数字加和可以得到s#xff0c;求出s的绝对值的最小值#xff0c;并给出当s取绝对值最小值时#xff0c;需要加和的数字的个数。 题目分析 需要枚举集合的所有情况#xff0c;2^35… 题目大意     给定NN35)个数字每个数字都 2^15. 其中一个或多个数字加和可以得到s求出s的绝对值的最小值并给出当s取绝对值最小值时需要加和的数字的个数。 题目分析     需要枚举集合的所有情况2^35会超时。考虑使用折半枚举的方法考虑前 N/2个数字构成的集合S1在S1中进行所有情况枚举复杂度为 2^17并将所有可能的和sum以及构成和sum需要的数字个数count存放在map M中然后在S2中进行所有情况的枚举复杂度为2^17对于每种情况的sum2在M中查找 -sum2的位置在该位置前后位置处进行查找求和的最小值。     还需要考虑当s只有S1中的数字构成或者s只有S2中的数字构成或者s由S1和S2中的数字构成的三类情况。     总的时间复杂度为 O(2^17 2^17*log(2^17)) O(2^22) 实现(c) #includestdio.h #includestring.h #includealgorithm #includestring #includecmath #includeiostream #includemap using namespace std;long long int ll_abs(long long int n){if (n 0)return n;return -n; } long long int an[40];maplong long int, int sum_map; int main2(){int n;while (scanf(%d, n) n){maplong long int, int::iterator it;sum_map.clear();for (int i 0; i n; i){scanf(%lld, an[i]);}long long int min_sum ll_abs(an[0]);int min_count 1;int m n / 2;for (int i 0; m 0 i (1 m); i){long long int sum 0;int count 0;int t i;for (int k 0; k m; k){if (t 1){sum an[k];count;}t 1;}if (count 0)continue;if (sum_map.find(sum) ! sum_map.end()){sum_map[sum] min(sum_map[sum], count);}elsesum_map[sum] count;if (ll_abs(sum) min_sum){min_sum ll_abs(sum);min_count count;}else if (ll_abs(sum) min_sum){min_count min(min_count, count);}}m n / 2 n % 2;for (int i 0; i (1 m); i){long long int sum 0;int count 0;int t i;for (int k 0; k m; k){if (t 1){sum an[n / 2 k];count;}t 1;}if (count 0)continue;if (ll_abs(sum) min_sum){min_sum ll_abs(sum);min_count count;}else if (ll_abs(sum) min_sum){min_count min(min_count, count);}it sum_map.lower_bound(-sum);if (it ! sum_map.end()){long long int s sum it-first;if (ll_abs(s) min_sum){min_sum ll_abs(s);min_count it-second count;}else if (ll_abs(s) min_sum){min_count min(min_count, it-second count);}}if (it ! sum_map.begin()){--it;long long int s sum it-first;if (ll_abs(s) min_sum){min_sum ll_abs(s);min_count it-second count;}else if (ll_abs(s) min_sum){min_count min(min_count, it-second count);}}}printf(%lld %d\n, min_sum, min_count);}return 0; }转载于:https://www.cnblogs.com/gtarcoder/p/4909448.html
http://www.zqtcl.cn/news/61801/

相关文章:

  • 佛山企业网站建设工作室微网站微网站
  • 怎么用flash做网站网站规划的缩略图
  • 宁波建设系统网站深圳 企业 网站建设
  • 盐田区网站建设如何查询网站空间
  • 网站开发公司加盟热门页游排行榜前十名
  • 杭州做网站需要多少钱网站开发哪一门语言更快
  • iphone手机网站建设浦东新区网站推广公司
  • 洛阳seo网站写网站开发代码
  • 公司网站建设吧个好十大网站建设公司排名
  • 东莞网站建设网络推广中企动力科技股份有限公司佛山分公司
  • 深圳网站建设服务哪家有大连网站排名系统
  • 国外哪些网站可以注册域名厦门小程序开发
  • 免费网站建设服务贵阳网站设计与开发怎么做
  • 珠海电商网站建设怎样做推广营销
  • 服装 公司 网站建设手机app开发软件免费
  • 做代理记账网站免费永久网站制作
  • 支付宝 外贸网站网站框架代码
  • 网站开发与管理课程上海建筑建材业网官网
  • 做一个网站大概需要多少钱临沂h5建站
  • 成都专业制作网站公司表白网页生成器
  • seo站长网怎么下载上海市住房和城乡建设厅网站查询
  • 天津做网站推广的公司南宁市建设工程质量安全协会网站
  • 做网站免费服务器哪家好如何做网站评估分析
  • 常州做网站推广公司网址格式怎么写
  • 可以做 描文本链接的网站拉新奖励的app排行
  • 爱站长尾词挖掘工具建设游戏网站目的及其定位
  • 十大卖衣服网站企业解决方案图片
  • 做网站让用seo刷新是哪个键wordpress category 分页
  • 专业网站设计公司和普通设计公司的区别wordpress 置顶插件
  • 友情链接交易网站源码河源做网站