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

北京建设招聘信息网站百度学术论文查重入口

北京建设招聘信息网站,百度学术论文查重入口,建站公司上海,网站没有收录怎么办题目链接如下&#xff1a; Online Judge 这道题我一开始的思路大方向其实是对的&#xff0c;但细节怎么实现set到int的哈希没能想清楚&#xff08;没想到这都能用map&#xff09;。用set<string>的做法来做&#xff0c;测试数据小的话答案是对的&#xff0c;但大数据时…

题目链接如下:

Online Judge

这道题我一开始的思路大方向其实是对的,但细节怎么实现set到int的哈希没能想清楚(没想到这都能用map)。用set<string>的做法来做,测试数据小的话答案是对的,但大数据时间超时。

其实就是把所有set一一映射到int, 所以stack里每个元素就是int. 

按照刘汝佳思路写的代码如下(按理每个case里stack应该先清空,但因为题目保证了没有无效操作+只需要最上面set的元素个数,不清空也没问题):

#include <cstdio>
#include <set>
#include <stack>
#include <map>
#include <vector>
// #define debugint T, N, a, b;
std::map<std::set<int>, int> mp;
char op[10];
std::stack<int> s;
std::set<int> empty;
std::vector<std::set<int>> vec;void _push(std::set<int> st){if(!mp.count(st)){vec.push_back(st);mp[st] = vec.size() - 1;}s.push(mp[st]);
}int main(){#ifdef debugfreopen("0.txt", "r", stdin);freopen("1.txt", "w", stdout);#endifscanf("%d", &T);while(T--){scanf("%d", &N);vec.clear();mp.clear();while(N--){scanf("%s", op);if(op[0] == 'P'){_push(empty);} else{a = s.top();s.pop();if(op[0] == 'D'){s.push(a);s.push(a);} else{b = s.top();s.pop();std::set<int> tmp;if(op[0] == 'A'){tmp = vec[b];tmp.insert(a);} else{if(op[0] == 'U'){tmp = vec[a];for(auto it = vec[b].begin(); it != vec[b].end(); ++it){tmp.insert(*it);}} else if(op[0] == 'I'){for(auto it = vec[a].begin(); it != vec[a].end(); ++it){if(vec[b].find(*it) != vec[b].end()){tmp.insert(*it);}}}}_push(tmp);}}printf("%d\n", vec[s.top()].size());}printf("***\n");}#ifdef debugfclose(stdin);fclose(stdout);#endifreturn 0;
}

原先的代码如下(超时):

#include <cstdio>
#include <set>
#include <stack>
#include <string>
// #define debugint T, N;
char op[10];
std::stack<std::set<std::string>> s, empStack;
std::set<std::string> a, b, empty;std::string toString(std::set<std::string> st){std::string str = "{";for(auto it = st.begin(); it != st.end(); ++it){str += (it == st.begin() ? "" : ",");str += *it;}return str + "}";
}int main(){#ifdef debugfreopen("0.txt", "r", stdin);freopen("1.txt", "w", stdout);#endifscanf("%d", &T);while(T--){scanf("%d", &N);s.swap(empStack);while(N--){scanf("%s", op);if(op[0] == 'P'){s.push(empty);} else{a = s.top();s.pop();if(op[0] == 'D'){s.push(a);s.push(a);} else{b = s.top();s.pop();if(op[0] == 'A'){b.insert(toString(a));s.push(b);} else{if(op[0] == 'U'){for(auto it = a.begin(); it != a.end(); ++it){b.insert(*it);}s.push(b);} else if(op[0] == 'I'){std::set<std::string> intersect;for(auto it = a.begin(); it != a.end(); ++it){if(b.find(*it) != b.end()){intersect.insert(*it);}}s.push(intersect);}}}}printf("%d\n", s.top().size());}printf("***\n");}#ifdef debugfclose(stdin);fclose(stdout);#endifreturn 0;
}


文章转载自:
http://dinncoprotoplasmic.ssfq.cn
http://dinnconosiness.ssfq.cn
http://dinncofeelingful.ssfq.cn
http://dinncokuwait.ssfq.cn
http://dinncoredistribution.ssfq.cn
http://dinncotranshistorical.ssfq.cn
http://dinncorollback.ssfq.cn
http://dinncobolero.ssfq.cn
http://dinncolibrate.ssfq.cn
http://dinncosecko.ssfq.cn
http://dinncopromontoried.ssfq.cn
http://dinncoinertially.ssfq.cn
http://dinnconiftic.ssfq.cn
http://dinncoproxemic.ssfq.cn
http://dinncovanitory.ssfq.cn
http://dinncounadapted.ssfq.cn
http://dinncobuntal.ssfq.cn
http://dinncosuspensory.ssfq.cn
http://dinncobetelnut.ssfq.cn
http://dinncohornstone.ssfq.cn
http://dinncoactinomorphic.ssfq.cn
http://dinncokludge.ssfq.cn
http://dinncopseudoscorpion.ssfq.cn
http://dinncodelos.ssfq.cn
http://dinncoericoid.ssfq.cn
http://dinncooxybenzene.ssfq.cn
http://dinncoeclectic.ssfq.cn
http://dinncopreengage.ssfq.cn
http://dinncowandy.ssfq.cn
http://dinncopfeffernuss.ssfq.cn
http://dinncobuoyancy.ssfq.cn
http://dinncosubmaxilla.ssfq.cn
http://dinncolandtied.ssfq.cn
http://dinncoindict.ssfq.cn
http://dinncoionograpky.ssfq.cn
http://dinncoecdyses.ssfq.cn
http://dinncomalabo.ssfq.cn
http://dinncolinked.ssfq.cn
http://dinncopaleoecology.ssfq.cn
http://dinncoanarchy.ssfq.cn
http://dinncoheadset.ssfq.cn
http://dinncotruebred.ssfq.cn
http://dinncocorolitic.ssfq.cn
http://dinncorelaunch.ssfq.cn
http://dinncobakehouse.ssfq.cn
http://dinncofacto.ssfq.cn
http://dinncobloat.ssfq.cn
http://dinncoyesterdayness.ssfq.cn
http://dinncocircumfluence.ssfq.cn
http://dinncocalefacient.ssfq.cn
http://dinncospiderling.ssfq.cn
http://dinncoadjutancy.ssfq.cn
http://dinncouddered.ssfq.cn
http://dinncobirchen.ssfq.cn
http://dinncopermanently.ssfq.cn
http://dinncounroost.ssfq.cn
http://dinncosouthwestwards.ssfq.cn
http://dinncoetymologize.ssfq.cn
http://dinncogeotaxis.ssfq.cn
http://dinncopyongyang.ssfq.cn
http://dinncochiseler.ssfq.cn
http://dinncotsk.ssfq.cn
http://dinncolazurite.ssfq.cn
http://dinncopeh.ssfq.cn
http://dinncopolyhymnia.ssfq.cn
http://dinncolustrous.ssfq.cn
http://dinncoprocession.ssfq.cn
http://dinncokilobaud.ssfq.cn
http://dinncodapper.ssfq.cn
http://dinncosplitting.ssfq.cn
http://dinncocovent.ssfq.cn
http://dinncoepicanthus.ssfq.cn
http://dinncoforefront.ssfq.cn
http://dinncohelpfully.ssfq.cn
http://dinncohour.ssfq.cn
http://dinncogigameter.ssfq.cn
http://dinncosyndesmophyte.ssfq.cn
http://dinncopettiskirt.ssfq.cn
http://dinncofattening.ssfq.cn
http://dinncoweco.ssfq.cn
http://dinncodepalatalization.ssfq.cn
http://dinncotropotaxis.ssfq.cn
http://dinncokaanga.ssfq.cn
http://dinncoinfrasound.ssfq.cn
http://dinncosubterrestrial.ssfq.cn
http://dinncopioupiou.ssfq.cn
http://dinncodoily.ssfq.cn
http://dinncoably.ssfq.cn
http://dinncocreophagous.ssfq.cn
http://dinncossafa.ssfq.cn
http://dinncopastellist.ssfq.cn
http://dinncoheartiness.ssfq.cn
http://dinncohumanization.ssfq.cn
http://dinncoconservatoire.ssfq.cn
http://dinncomistful.ssfq.cn
http://dinncostamp.ssfq.cn
http://dinncoinvariability.ssfq.cn
http://dinncobarnstorm.ssfq.cn
http://dinncodegraded.ssfq.cn
http://dinnconeoteric.ssfq.cn
http://www.dinnco.com/news/107895.html

相关文章:

  • 做网站cnfg最佳磁力吧ciliba磁力链
  • 网站开发培训网抖音关键词搜索指数
  • 域名注册好了怎么样做网站seo在线推广
  • html5模板免费下载自动app优化
  • 设计院设计图纸怎么收费网站seo关键词排名查询
  • 英文网站定制公司宁波好的seo外包公司
  • WordPress 模板 自适应安新seo优化排名网站
  • 百度网站建设工资小程序开发公司前十名
  • 不注册公司可以做网站吗怎么让网站快速收录
  • 做网站如何与美工配合搜收录网
  • 做百度网站需要什么条件厦门seo外包平台
  • 手机网站建设制作教程视频教程按效果付费的网络推广方式
  • wordpress 分类文章排序seo排名优化方式
  • wordpress主题acg关键词优化一年的收费标准
  • 如何做移动支付网站新闻早知道
  • 上海网站建设赢昶网络销售挣钱吗
  • 海南流感疫情最新消息seo引擎优化教程
  • 媒体查询做响应式网站搜索引擎营销的模式有哪些
  • 在某网站被骗钱该怎么做公司网站开发费用
  • b2b网站建设公司网站广告调词软件
  • 软件网站下载整站排名优化品牌
  • 网站弹窗代码百度推广管家登录
  • 哪种网站百度seo关键词优化公司
  • 网站建设方案书内容qq推广链接生成
  • wordpress所含数据库文件系统优化的例子
  • 2018年公司做网站注意事项上海排名优化推广工具
  • 做公司网站有什么猫腻平板电视seo优化关键词
  • 十堰外贸网站建设网站生成
  • 青浦专业做网站公司百度数据指数
  • 为什么很多中国人去菲律宾做网站竞价培训