2 u014029677 u014029677 于 2014.11.20 23:36 提问

有人在hihocoder上学习的吗?

最近在hihocoder上面学习编程C/C++,但是发现了一些很奇怪的错误。下面这里是题库中第二题的代码,我在VS2010上面compile了没有问题,也可以运行,但是为什么放到了hihocoder上面就会有错误呢?大家谁能够帮助我吗?谢谢啦!下面第一个回复是我的代码,大家可以自己试一试~

2个回答

u014029677
u014029677   2014.11.20 23:37

#include
#include

char word[10];

struct TrieNode
{
TrieNode *child[26];
int num;
TrieNode()
{
num = 0;
memset(child, NULL, sizeof(child));
}
};

TrieNode *root;
int temp;

void Build(char* s)
{
TrieNode *p = root;
for(int i = 0; s[i]!=0; i++)
{
temp = s[i]-'a';
if(p->child[temp] == NULL)
{
p->child[temp] = new TrieNode;
}
p = p->child[temp];
p->num ++;
}
}

int check(char* s)
{
TrieNode *p = root;
for(int i = 0; s[i]!=0; i++)
{
temp = s[i]-'a';
if(p->child[temp] == NULL)
return 0;
p = p->child[temp];
}
return p->num;
}

int main()
{
int n, m;
scanf("%d", &n);
root = new TrieNode;
while(n--)
{
scanf("%s",word);
Build(word);
}

scanf("%d", &m);
while(m--)
{
    scanf("%s",word);
    printf("%d\n",check(word));
}

return 0;

}

u014029677
u014029677   2014.11.20 23:54

好吧,我来自己回答一下。hihocoder里面的编译器有GCC和G++等其他的种类,只要选择G++就可以通过了。祝大家编程愉快!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
有人在听吗
             她叫忧蓝,她是一个歌手,一个"死"了的歌手.  她是个很受欢迎的歌手,可是她并不快乐,一个歌手,如果没有她喜欢唱的歌,就等于是死了,歌都死了,人活着还有什么意义!  回顾这些年,看见了自己一步步走来的艰辛,一
想学区块链技术?来这!
2017年,区块链技术可谓是最热的宠儿。在国务院日前印发《“十三五”国家信息化规划》中,区块链技术和人工智能、虚拟现实、大数据、无人驾驶交通工具、基因编辑等新多项高新技术创新被定义为战略性前沿技术超前布局,在政府大方向认同的情况下,无论是在科技圈还是金融圈,区块链都炽手可热。那么年薪百万的区块链开发者们,他们究竟在做些什么?区块链的开发架构和开发技术背后原理又是什么?2017年9月23日,SDCC
hihoCoder 1139 二分·二分答案
#include using namespace std; struct edge{ int x,w; }; int n,m,k,t; vector v[10005]; int vis[10005]; bool bfs(int dis){ memset(vis,0,sizeof(vis)); queue q; q.push(1); while(!q.e
如何在学习中找到乐趣?怎样才能找到学习的乐趣
我们可以把学习比作谈恋爱。把她当成你的恋人,这样你就对她产生了兴趣,然后你就会千方百计的想去了解她,在这追求之中会有很多的乐趣。 学习也是一样,只有不断深入的学习,你就会发现很多有趣的东西。 无论做什么事情,上乘的境界是乐在其中。只有乐在其中,做事才能又快又好。很多作家,伏案耕耘,通宵不眠,浑然不知疲倦;很多科学家,足不出户,埋头研究,近乎痴迷。他们为什么能进入这样一种化境?因为他们把写作和研究当
大数据学习路线与规划
背景近年来大数据BigData、人工智能AI、物联网Iot等行业发展迅猛,很多人都想要从事大数据技术开发工作,但是,请问要怎么做,路线是什么?从哪里开始学?学哪些?这是一个大问题。对于我自己来说,最近也在学一些大数据开发相关的技术,所以之前整理了一份《大数据技术学习路线》,希望对你有所帮助。学习规划总共分为五大部分,分别是:大数据技术基础离线计算Hadoop流式计算Storm内存计算Spark机器...
外国人在中国工作要交社保吗?
要的。根据人力资源和社会保障部于2011年9月6日公布出台的《在中国境内就业的外国人参加社会保险暂行办法》,直接受雇于中国境内用人单位的外国人,以及与境外雇主订立雇用合同后,被派遣到在中国境内的分支机构、代表机构(以下简称“境内工作单位”)工作的外国人,都将参加职工基本养老保险、职工基本医疗保险、工伤保险、失业保险和生育保险。         社保费用由外国人与中国境内用人单位(或境内工作单位)
HihoCoder - 1051 补提交卡
题目描述 :       小Ho给自己定了一个宏伟的目标:连续100天每天坚持在hihoCoder上提交一个程序。100天过去了,小Ho查看自己的提交记录发现有N天因为贪玩忘记提交了。于是小Ho软磨硬泡、强忍着小Hi鄙视的眼神从小Hi那里要来M张"补提交卡"。每张"补提交卡"都可以补回一天的提交,将原本没有提交程序的一天变成有提交程序的一天。小Ho想知道通过利用这M张补提交卡,可以使自己的"最长连...
hihocoder:#1148 : 2月29日
描述 给定两个日期,计算这两个日期之间有多少个2月29日(包括起始日期)。 只有闰年有2月29日,满足以下一个条件的年份为闰年: 1. 年份能被4整除但不能被100整除 2. 年份能被400整除 输入 第一行为一个整数T,表示数据组数。 之后每组数据包含两行。每一行格式为"month day, year",表示一个日期。month为{"January", "February",
(笑话)三个人在沙漠中!
  PART 1一个美国人,一个日本人还有一个中国人走在大沙漠中,走着走着看到一个瓶子,打开瓶塞后飘出来一个人来,那个人说:我是神仙,我能满足你们每个人三个愿望!美国人第一个抢着说:我第一个愿望是要很多的钱.神仙说:这个简单,满足你!说说第二个愿望吧.美国人说:我还要很多的钱!神仙满足他的愿望后,美国人又说了他的第三个愿望:把我弄回家.神仙说:没问题.于是美国人带着很
[待解决][百炼智能]hihoCoder挑战赛33
时间限制:20000ms单点时限:1000ms内存限制:256MB描述有n个怪物,第i个怪物的血量是ai,设这n个怪物组成的集合为T。现在你有一个技能,发动一次需要花费一个金币,当技能发动后,所有存活的怪物的血量都会-1,当怪物血量降为0后视为被消灭。特别的,如果这次发动的技能后有至少一只怪物死亡,你都将获得一个金币的奖励。令f(S)为消灭集合S中的怪物总共需要付出几个金币,即花费的金币数量减去...