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

深圳设计网站排行网站域名的管理密码如何索取

深圳设计网站排行,网站域名的管理密码如何索取,id 连续 wordpress,中国建设服务信息官网题目链接如下: Online Judge 这道题刘汝佳的解法极其简洁,用了20来行就解决了问题。膜拜…… 他的解法如下:天平(UVa839紫书p157)_天平 uva 839_falldeep的博客-CSDN博客 我写了两个(都很冗长&#xff…

题目链接如下:

Online Judge

这道题刘汝佳的解法极其简洁,用了20来行就解决了问题。膜拜……

他的解法如下:天平(UVa839紫书p157)_天平 uva 839_falldeep的博客-CSDN博客

我写了两个(都很冗长),一开始一直报错,搞得我十分头大,后来发现是建立new node的时候left, right孩子没有初始化为nullptr……

第一个简洁一些,但是就算下面天平已经不平衡了,还是会一直计算到结束。代码如下:

#include <cstdio>
// #define debugstruct node{int wt, dis;node* left = nullptr;node* right = nullptr;
};
bool flag;void dfs(node* rt){rt->left = new node;rt->right = new node;scanf("%d %d %d %d", &rt->left->wt, &rt->left->dis, &rt->right->wt, &rt->right->dis);if (!rt->left->wt){dfs(rt->left);}if (!rt->right->wt){dfs(rt->right);}rt->wt = rt->left->wt + rt->right->wt;if (rt->left->wt * rt->left->dis != rt->right->wt * rt->right->dis){flag = false;}
}void deleteTree(node* rt){if (rt->left){deleteTree(rt->left);}if (rt->right){deleteTree(rt->right);}delete rt;
}int main(){#ifdef debugfreopen("0.txt", "r", stdin);freopen("1.txt", "w", stdout);#endifint n, kase;scanf("%d", &n);for (kase = 0; kase < n; ++kase){printf("%s", kase ? "\n" : "");flag = true;node* root = new node;dfs(root);printf("%s\n", flag ? "YES" : "NO");deleteTree(root);}#ifdef debugfclose(stdin);fclose(stdout);#endifreturn 0;
}

另一个是中间发现有问题了就可以提前跳出:

#include <iostream>
#include <sstream>
#include <string>
#include <vector>
// #define debugstruct node{int wt, dis;node* left = nullptr;node* right = nullptr;
};
std::string line;
int n, kase, wl, dl, wr, dr, p;
std::vector<std::string> vec;
bool flag;void dfs(node* rt){std::stringstream in(vec[p++]);in >> wl >> dl >> wr >> dr;rt->left = new node;rt->left->wt = wl;rt->left->dis = dl;rt->right = new node;rt->right->wt = wr;rt->right->dis = dr;if (!rt->left->wt){dfs(rt->left);if (!flag){return;}rt->left->wt = rt->left->left->wt + rt->left->right->wt;}if (!rt->right->wt){dfs(rt->right);if (!flag){return;}rt->right->wt = rt->right->left->wt + rt->right->right->wt;}if (rt->left->wt * rt->left->dis != rt->right->wt * rt->right->dis){flag = false;}
}void deleteTree(node* rt){if (rt->left){deleteTree(rt->left);}if (rt->right){deleteTree(rt->right);}delete rt;
}int main(){#ifdef debugfreopen("0.txt", "r", stdin);freopen("1.txt", "w", stdout);#endifscanf("%d\n\n", &n);for (kase = 0; kase < n; ++kase){printf("%s", kase ? "\n" : "");while (getline(std::cin, line) && !line.empty()){vec.push_back(line);}flag = true;node *root = new node;p = 0;dfs(root);printf("%s\n", flag ? "YES" : "NO");vec.clear();deleteTree(root);}#ifdef debugfclose(stdin);fclose(stdout);#endifreturn 0;
}

http://www.15wanjia.com/news/187030.html

相关文章:

  • 公司建站详细步骤大连网络推广运营
  • wordpress中文网站模板下载wordpress query post
  • 监理网站建设价格多少动易网站模板
  • 如何做充值网站广州自助建站
  • 开花店做网站新站网站建设
  • 网站没有做适配 怎么办哈巴狗模式网站开发
  • 济南手机网站建设报价百度全网营销
  • 织梦网站统计代码巨鹿网站制作
  • 福州网站建设找时时在网络怎样临沂网站建设
  • 网站如何做信誉认证免注册个人网站制作
  • 网站制作的服务商广州网站公司建设
  • 贵州安顺建设局网站编程是什么
  • 手机兼职平台网站开发国外做网站推广
  • 中国建设企业银行网站首页遵义做网站公司
  • 企业网站建设要求邢台提供网站设计公司哪家专业
  • wordpress英文版安装选哪个语言免费外链网站seo发布
  • 交流建设网站网站模板小偷
  • 网站搭建合同模板网站建设怎么设置渐变色
  • 友情链接购买网站域名注册后怎么搭建网页
  • 手机网站开发框架php电商设计接单
  • 不花钱怎么做网站运营工程公司logo图标设计
  • 网站怎么增加代码安阳铁保芬
  • PHP 网站搜索怎么做小程序模板源码免费
  • 22虚拟主机怎么样百度快速优化软件排名
  • 青岛网站建设机构公众号自己做电影网站吗
  • 深圳网站空间微网站方案怎么写
  • 比较好的做展会邀请函的网站成都网站logo设计
  • 儿童教育网站怎么做有趣烟台网站建设策划方案
  • 爱是做的电影网站吗ftp 迁移 网站
  • 易语言做网站图片下载建站公司技术服务费