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

网站淘宝客怎么做的/网站建设制作免费

网站淘宝客怎么做的,网站建设制作免费,公司logo设计尺寸,个人做网站犯法吗意甲冠军:我几乎不记得的题意!。!它是一个长坑。。我们从根节点开始,留下每一步,保存横坐标1,正确的一步加上横坐标1。那么同样的横坐标统计data值总和。思维:我来想,这可以递归成就…

意甲冠军:我几乎不记得的题意!。!

它是一个长坑。。我们从根节点开始,留下每一步,保存横坐标1,正确的一步加上横坐标1。

那么同样的横坐标统计data值总和。

思维:我来想,这可以递归成就。上就能够算了。用一个数组来存各横坐标的data值,然后每来一个该横坐标的结点就直接加上就能够了。完了再遍历输出。

非常easy的,思路也非常清晰。本来以为能够一次过的,结果4次TLE+6次WA。

。简直破纪录了!

。開始TLE的原因是while死循环。由于我传的flag变量没用指针。一直不能break出循环。(本来还以为算法有问题呢,但认为这个递归应该能够吧。。为此还把MAXN由10000改成600改成90。

。才发现题目最后说一行最多80。。。)之后WA有多种原因,例子之间有空行,每一个例子中每一个数据间有空格可是最后一个数据没有空格,忘了凝视freopen,简直WA的原因大全了!

!最基本的还有最后一个找了好久才找到的原因是。開始我都是以scanf后跟的getchar来推断的。即dfs中凝视掉的那个if语句,即如果输入是-1且其后是EOF则输入结束。这里如果了-1后直接就结束。没有空格没有换行。。从拷贝例子数据时来看,-1后面的确像是那样,但题目总没有提到。。。

注意:结束行-1后可能有空格或换行,不是紧跟EOF

看了美网贝贝两盘胜A拉。好样的。希望再接再厉。娜姐不在的情况扛起大旗啊,近几年的代表作了吧

Code:

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define MAXN 90typedef struct node
{int data;int wz;struct node *left,*right;       
}Node;void print();
Node* dfs(int hz,bool *flag);
Node* newnode();
void remove_tree(Node *root);int spwz[MAXN];
int first;int main()
{//freopen("699.in","r",stdin);//freopen("699.out","w",stdout);int cnt=1;while(1){memset(spwz,0,sizeof(spwz));bool flag=0;first=1;Node *root=dfs(0,&flag);if(flag) break;printf("Case %d:\n",cnt++);print();    remove_tree(root);   }   return 0;
}void print()
{int i=0;for(;i<MAXN;++i){if(spwz[i]) { printf("%d",spwz[i]); break;}             }   for(i++;i<MAXN;++i)if(spwz[i]) printf(" %d",spwz[i]);printf("\n\n");
}Node* dfs(int hz,bool *flag)
{int num;scanf("%d",&num);//char c=getchar();Node *u=newnode();u->data=num;u->wz=hz;//if(x!=1 || (num==-1 && c==EOF)) {*flag=1; return NULL;}if(first && num==-1) {*flag=1; return NULL;}first=0; if(num<0) return NULL;if(num>0){spwz[MAXN/2+hz]+=num;u->left=dfs(hz-1,flag);u->right=dfs(hz+1,flag);return u;        }    
}Node* newnode()
{Node *u=(Node*)malloc(sizeof(Node));if(u!=NULL){u->data=u->wz=0;u->left=u->right=NULL;          }     return u;
}void remove_tree(Node *root)
{if(root!=NULL){remove_tree(root->left);remove_tree(root->right);free(root);             }    
}

版权声明:本文博客原创文章。博客,未经同意,不得转载。

转载于:https://www.cnblogs.com/blfshiye/p/4719293.html

http://www.lbrq.cn/news/1454599.html

相关文章:

  • 网站建设公司河南郑州/能搜任何网站的浏览器
  • 那个公司做的外贸网站好/it培训学校it培训机构
  • 房地产集团网站建设方案/张掖seo
  • 网站制作的/什么是口碑营销
  • 免费网站下载app软件/推广网站哪个好
  • 可以做微信游戏的网站有哪些/网络推广工作是做什么的
  • wordpress多站点功能/网课培训机构排名前十
  • 武汉专业网站做网页/推广自己的网站
  • 大连建设工程网站/清远新闻最新
  • 学校门户网站建设方案/百度网盘资源共享
  • 网站切换中英文/公司建网站多少钱
  • 如何做正规的采集网站/百度链接收录
  • 镇江关键词优化如何/盛大游戏优化大师
  • 常州市天宁区建设局网站/网站关键词优化排名外包
  • 独立ip做担保网站会被360拦截吗/百度推广有哪些推广方式
  • 网站底部代码大全/放单平台大全app
  • 建筑工程联系方式公开网/seo基础优化包括哪些内容
  • 做网站开发需要的笔记本配置/一个平台怎么推广
  • 英语不好的做网站运营可以吗/江苏seo技术教程
  • 做网站开发的提成多少钱/今日网站收录查询
  • 跨境电商seo/百度搜索优化软件
  • html5 wap网站模板/sem代运营
  • 做淘宝图片的网站/凤山网站seo
  • 张家港网站建设做网站/百度图片搜索入口
  • 自己建的网站可以用笔记本做服务器吗/上海网站建设制作
  • 怎么用ps做京东网站模板/杭州seo 云优化科技
  • 济南商城网站制作/石家庄百度快速排名优化
  • 如何在自己的服务器上做网站/在线查询网站收录
  • 贵州省住房和城乡建设厅网/搜索引擎优化简称seo
  • 单位加强网站建设/2345网址导航大全
  • PCL统计点云Volume
  • MySQL学习之MVCC多版本并发控制
  • 学习游戏制作记录(实现克隆攻击的克隆复制和水晶代替克隆)8.3
  • MVCC:数据库事务隔离的 “时空魔法”
  • MybatisPlus-逻辑删除
  • Oracle 11g RAC集群部署手册(二)