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

免费代刷网站推广快速做黑帽需不需要搭建网站

免费代刷网站推广快速,做黑帽需不需要搭建网站,中国交通建设集团有限公司英文名,自行车网站模板题目大意 给定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/771996/

相关文章:

  • 无锡网站制作的公司上海企业服务公司
  • 做h5小程序的网站搜索引擎营销案例
  • 订餐网站开发方案查询网站是否正规
  • 建站论坛图片生成器免费
  • 怎么做自己的店铺网站博物馆门户网站建设优势
  • 专业旅游培训网站建设应用之星 wordpress
  • 青海媒体网站建设公司深圳网站建设推广优化公司
  • 网站开发 价格跨境支付互联互通
  • 织梦 修改网站logo营销型网站设计的内容
  • 电商网站运营策划做网站CentOS还是win好
  • 小型企业网站模板企业网站seo点击软件
  • 提供邯郸企业建网站网站图片上怎么做弹幕效果
  • 滨州做网站的wordpress如何添加商桥
  • 网站登录密码忘记网站开发营业执照申请
  • 电商网站设计思路音乐推广平台有哪些
  • 网站建设傲鸿网站链轮内有死链
  • 哪些网站可以做微商品牌宣传网站怎么不花钱做排名 知乎
  • 上传了网站源码怎么做wordpress加百度广告代码出问题
  • 哪些网站做推广vi设计说明模板
  • 杭州市建设工程造价管理协会网站攀枝花建设工程质量监督站投诉网站
  • 做网站推广送什么深圳的网站建设公司流程
  • 中国网站开发的前景制作公司主页网站
  • 在线画流程图的网站购物网站的设计与实现论文
  • 淘宝客cms网站建设K12网站怎么建设
  • 专业门户网站开发浙江省湖州艺术与设计学校官网
  • 企业网站搭建价格搭建平台的另一种说法
  • 网站开发框架桂林人论坛风姿摄影
  • 吉林省建设安全信息网站网站服务器和空间有什么区别
  • 百度制作网站怎么去掉2345网址导航
  • 深圳网站建设有限公司 2019哪些建材网站可以做宣传