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

陕西省住房和城乡建设厅网站上查询网站好玩新功能

陕西省住房和城乡建设厅网站上查询,网站好玩新功能,wordpress评论时选填,普通个人简历电子版免费传送门 文章目录目录题意#xff1a;思路#xff1a;目录 题意#xff1a; 给你nnn个数#xff0c;从中任意选出一组数#xff0c;使这些数能分成和相等的两组#xff0c;问有多少种选数方案。 2≤n≤20,1≤ai≤1e92\le n\le 20,1\le a_i\le 1e92≤n≤20,1≤ai​≤1e9 …传送门 文章目录目录题意思路目录 题意 给你nnn个数从中任意选出一组数使这些数能分成和相等的两组问有多少种选数方案。 2≤n≤20,1≤ai≤1e92\le n\le 20,1\le a_i\le 1e92≤n≤20,1≤ai​≤1e9 思路 注意审题是选出一组能分成两组和相等的即可也就是说如果是同一组但是分成两个部分的时候有多种方案那么也算一种。 看到nnn很小不难想到爆搜但是每个数有三种情况复杂度3n3^n3n但是我们可以使用meetinmiddlemeet\ \ in\ \ middlemeet  in  middle先搜一半让后对于另一半直接使用其搜出来的信息由于对于每一个选出来数相同的方案都视为一个方案所以对于每个状态我们需要记一个state代表当前选了哪几个让后去重即可。 考虑如何计算方案假设当前两边差值的绝对值是xxx那么需要另一半两边插值绝对值也为xxx是否只需要加入另一半插值也为xxx的方案即可答案是否定的还需要判断当前这一半状态与另一半状态拼起来是否已经计算过所以需要存下来遍历这样复杂度有点高但是吸氧能过。。 #includebits/stdc.h #define X first #define Y second #define L (u1) #define R (u1|1) #define Mid (tr[u].ltr[u].r1) #define pb push_back using namespace std;const int N1000010,INF0x3f3f3f3f,mod1e97; typedef long long LL; typedef pairLL,LL PII;int n; int a[N]; mapLL,vectorintmp; mappairLL,LL,intst,vis;void dfs(int u,LL l,LL r,LL state) {if(un/2) {LL nowabs(r-l);if(st.count({state,now})) return;st[{state,now}]1;mp[now].pb(state);//coutnow**l rendl;return;}dfs(u1,l,r,state);dfs(u1,la[u],r,state(1u));dfs(u1,l,ra[u],state(1u)); }LL ans0; void solve(int u,LL l,LL r,LL state) {if(un) {LL nowabs(l-r);if(st.count({state,now})) return;st[{state,now}]1;//ansmp[now];for(auto x:mp[now]) {if(vis.count({x,state})) continue;vis[{x,state}]1;ans;}return;}solve(u1,l,r,state);solve(u1,la[u],r,state(1u));solve(u1,l,ra[u],state(1u)); }void solve() {scanf(%d,n);for(int i0;in;i) scanf(%d,a[i]);if(n1) {puts(0);return;}dfs(0,0,0,0);st.clear(); vis[{0,0}]1;//for(auto x:mp) coutx.X x.Yendl;solve(n/2,0,0,0);printf(%lld\n,(ans)); }int main() {int _1;while(_--) {solve();}return 0; }
http://www.yutouwan.com/news/439897/

相关文章:

  • 怎么做淘宝网站的网页淄博网站建设高端网络
  • 网站上的图分辨率做多少做网站首页cdr
  • 温州手机网站制作多少钱优购物网
  • 手机网站制作平台永川网站建设
  • 江阴早晨网站建设深圳罗湖网站设计公司价格
  • 青岛网站公司哪家好公司做的网站入哪个会计科目
  • 网站购物车功能网站建设1
  • 网站建设完成确认函自己网站上放个域名查询
  • 请人做网站我要提供什么需求中石化网站是哪个公司做的
  • 大连网站 设计公司php企业网站源码
  • 高效简便的网站开发重庆便宜做网站的
  • 校园活动策划网站优化怎样提高网站用户体验
  • 免费棋牌网站建设wordpress模板下载
  • 外贸网站推广收费哪个公司建网站
  • 惠州网站制作维护郯城县住房和城乡建设局网站
  • 网站建设合作协议书做零食网站怎么样
  • 西安做网站哪家比较好做 ps pr 赚钱的 网站
  • 学校网站建设的作用网站可信认证必须做
  • 做网站 怎么备案建设娱乐网站的要求
  • wordpress个人网站赚钱人力资源三网站建设
  • 网站策划常用软件自媒体交易网站开发
  • 朝阳区网站开发公司seo网站诊断报告
  • 外贸英语网站向百度提交网站
  • 北京各大网站推广平台哪家好温州专门做网站
  • 嘉定企业网站开发建设十大搜索引擎入口
  • 企业展示网站源码绵阳做网站的公司有哪些
  • 哪家的虚拟主机哪个好长沙企业网站优化
  • 外贸网站建设soho十大h5页面制作工具
  • 网站技术解决昆明网站建设公司哪家口碑好
  • 芜湖网站建设求职简历html 单页网站