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

重庆做网站推广公司友链大全

重庆做网站推广公司,友链大全,免费高清无专码区,二级域名做网站有哪些缺点文章目录 A lz的吃饭问题思路code B lz的数字问题思路code C lz的蛋挞问题思路code D lz的染色问题思路code E lz的括号问题思路code 总结 牛客小白月赛105 A lz的吃饭问题 思路 签到题,比较大小即可 code void solve(){int a,b,c,d;cin >> a >> b…

文章目录

  • A lz的吃饭问题
    • 思路
    • code
  • B lz的数字问题
    • 思路
    • code
  • C lz的蛋挞问题
    • 思路
    • code
  • D lz的染色问题
    • 思路
    • code
  • E lz的括号问题
    • 思路
    • code
  • 总结

牛客小白月赛105

A lz的吃饭问题

思路

签到题,比较大小即可

code

void solve(){int a,b,c,d;cin >> a >> b >> c >> d;if(a*b<c*d) cout << "lz" << endl;else cout << "gzy" << endl;return ;
}

B lz的数字问题

思路

a , b a,b a,b 后面补0,将小数点后7位数全部删除

最后比较大小即可

code

void solve(){string a,b;cin >> a >> b;int k1=a.find('.');int k2=b.find('.');if(k1==-1) a+=".0000000";else a+="0000000";if(k2==-1) b+=".0000000";else b+="0000000";k1=a.find('.');k2=b.find('.');a.erase(k1+7);b.erase(k2+7);if(a==b) cout << "YES" << endl;else cout << "NO" << endl;return ;
}

C lz的蛋挞问题

思路

对于改变蛋挞联通块的情况,大致分为2种::

. . .  与 x . x 情况一致,这为一种情况 (将中间的.换成x)x         x  
. .. . 情况一致,这为另一种情况 (左边的图将左上角的.换成x;右边的图将右上角的.换成x)
. x     x .

最后就是边界问题

. x 与 x .  只要邻边是x就满足
x        x

纯模拟即可

code

void solve(){int n;cin >> n;string s,t;cin >> s >> t;int ans=0;for(int j=0;j<s.size();++j){if(s[j]=='x') continue;if(j==0||j==n-1){if(t[j]=='x' && s[j+1]=='x' || t[j]=='x' && s[j-1]=='x') ans++;else if(s[j+1]=='.' && t[j]=='.' && t[j+1]=='x') ans++;else if(s[j-1]=='.' && t[j]=='.' && t[j-1]=='x') ans++;}else if(t[j]=='x' && s[j+1]==s[j-1]) ans++;else if(s[j+1]=='.' && t[j]=='.' && t[j+1]=='x') ans++;else if(s[j-1]=='.' && t[j]=='.' && t[j-1]=='x') ans++;}for(int j=0;j<t.size();++j){if(t[j]=='x') continue;if(j==0||j==n-1){if(s[j]=='x' && t[j+1]=='x'||s[j]=='x' && t[j-1]=='x') ans++;else if(t[j+1]=='.' && s[j]=='.' && s[j+1]=='x') ans++;else if(t[j-1]=='.' && s[j]=='.' && s[j-1]=='x') ans++;}else if(s[j]=='x' && t[j+1]==t[j-1]) ans++;else if(t[j+1]=='.' && s[j]=='.' && s[j+1]=='x') ans++;else if(t[j-1]=='.' && s[j]=='.' && s[j-1]=='x') ans++;}cout << ans << endl;return ;
}

D lz的染色问题

思路

建图,将每天要观察的花的序号看成图

例如:
一个序列 1 2 3 4 5 6 7 8
观察的花的序号为:
1 2
2 3
1 4
5 6
6 7

对于前三组序列来说:1到2有一条边,2到3有一条边,1到4也有一条边
这四个点不在到达其他点,那么这四个点构成一个联通块,我们在这个联通块里找出现次数最多的花色
将其他花色变为出现次数最多的花色即可

后2组序列同理:5 6 7 三个点构成另一个联通块
在这个联通块里也将其他花色变为出现次数最多的花色

将花的序号分为多个联通块,考虑每个联通块中将其他花色变为出现次数最多的花色,用一个ans变量累加转换的次数,最后输出ans即可

code

const int N=1e6+5;
int a[N],vis[N];
vector<int> e[N];
map<int,int> m;
void dfs(int x){m[a[x]]++;vis[x]=1;for(auto y : e[x]){if(!vis[y]) dfs(y);}
}
void solve(){int n,q;cin >> n >> q;for(int i=1;i<=n;++i) cin >> a[i];while(q--){int u,v;cin >> u >> v;e[u].push_back(v);e[v].push_back(u);} int ans=0;for(int i=1;i<=n;++i){if(!vis[i]){m.clear();dfs(i);int sum=0,mx=0;for(auto i : m){sum+=i.se;mx=max(mx,i.se);}ans+=sum-mx;}}cout << ans << endl;return ;
}

E lz的括号问题

思路

用栈模拟括号匹配

栈里面存的是左括号出现的顺序

如果当前遍历到右括号时,栈顶为空,说明括号匹配不满足,直接输出-1
反之,当前栈顶的元素可删去的括号数等于 n − 栈的大小 n-栈的大小 n栈的大小 (除了包含这个括号的括号对不能删除,其他都能在它前面删除)

最后顺序输出即可

code

const int N=1e6+5;
int a[N];
void solve(){int n;cin >> n;string s;cin >> s;stack<int> st;vector<int> ans(n+1);int k=1;for(auto i : s){if(i=='(') st.push(k++);else{if(st.empty()){cout << -1 << endl;return ;}else{ans[st.top()]=n-st.size();st.pop();}}}for(int i=1;i<=n;++i) cout << ans[i] << " ";return ;
}

总结

这场牛客打的稀碎,C题题目看错了,感觉不好写就没看了
D题赛时没想到建图,卡死在D题
E题实际上挺简单的,赛时也没时间看了
思维还是不够敏捷,题目练太少了,特别是图论,基本上我都没往那方面去想,下去多看看图论的题,找找手感(太菜了

http://www.mmbaike.com/news/44372.html

相关文章:

  • 最新远程网站建设服务百度电话客服24小时人工服务热线
  • 网站开发项目风险seo及网络推广招聘
  • 什么公司做的网站好代写1000字多少钱
  • 公司网站改版要怎么做seo接单平台
  • 旅游 网站建设今日头条官网登录入口
  • qq是哪个公司开发出来的南宁百度快速优化
  • 深圳网站的建设维护公司购物网站网页设计
  • 做网站什么商品好好用的网站推荐
  • 网站如何做企业电子宣传册友情链接交换软件
  • 重庆招聘网站哪个好什么叫网络市场营销
  • 游戏推广网站如何做的班级优化大师头像
  • 南京驰铭做网站公司北京疫情最新新闻
  • 有什么可以接单做的网站代发qq群发广告推广
  • 潜江做网站的国外搜索引擎有哪些
  • 沧州手机网站seo挖关键词
  • 好玩的传奇网站seo方案策划书
  • 网站建设人员工资高端定制网站建设
  • 所有网站的分辨率seo软件服务
  • 怎么做网站转让机制游戏推广员平台
  • 企业php网站建设谷歌seo和百度seo
  • 网站推广策划方式磁力狗
  • 网站的开发流程分为浙江seo外包
  • html5网站提示杭州数据推广
  • 那做网站百度竞价是seo还是sem
  • 电商网站开发python电商运营培训大概多少学费
  • 手机做网站服务器吗国外搜索引擎网站
  • 网站开发维护人员百度手机助手下载免费安装
  • 免费响应式网站模板北京优化互联网公司
  • 泰州网站建设外包seo推广方案
  • 网站建设中html下载制造企业网站建设