首页 > 其他分享 >牛客小白月赛86-水平考试

牛客小白月赛86-水平考试

时间:2024-01-20 21:34:26浏览次数:28  
标签:return cout int ti cin 牛客 小白月赛 86 string

链接:https://ac.nowcoder.com/acm/contest/73450/B
来源:牛客网
/*

include <bits/stdc++.h>

using namespace std;
int main()
{
int n;
cin>>n;
string a,b;
for(int i=0;i<n;i++)
{
cin>>a>>b;
if(a.size()>b.size()){
cout<<0<<endl;
}
else{
int mark=1;
for(int i=0;i<a.size();i++)
{
int pos=b.find(a[i]);
if(posstd::string::npos) {
cout<<0<<endl;
mark=0;
break;
}
}
if(mark
1) cout<<10<<endl;
}
}
return 0;
}
*/
这是自己写的常规写法
接下来是大神的stl大法

include <bits/stdc++.h>

using namespace std;
int main() {
cin.tie(nullptr)->sync_with_stdio(false);
cout << fixed << setprecision(20);
int t;
cin >> t;
for (int ti = 0; ti < t; ti += 1) {
string s, f;
cin >> s >> f;
cout << (all_of(s.begin(), s.end(),
[&](char c) { return count(f.begin(), f.end(), c); })
? "10"
: "0")
<< "\n";
}
}
all_of是一个算法,用于检查一个范围内的所有元素是否都满足某个条件。在这里,它检查字符串s`中的所有字符是否都满足前面提到的lambda函数所描述的条件。
all_of(s.begin(), s.end(), ... )

这是一个lambda函数,它捕获了其所在作用域的所有变量(通过引用)。对于传递给它的每个字符c,它会返回这个字符在字符串f中出现的次数。
[&](char c) { return count(f.begin(), f.end(), c); }

标签:return,cout,int,ti,cin,牛客,小白月赛,86,string
From: https://www.cnblogs.com/swjswjswj/p/17977168

相关文章

  • P8651 [蓝桥杯 2017 省 B] 日期问题
    这道题虽然逻辑很简单,但是坑不少,一不留神就WA了要记得去重+排序#include<iostream>#include<stdio.h>#include<algorithm>#include<string>#include<set>#defineFor(i,j,n)for(inti=j;i<=n;++i)usingnamespacestd;stringdate;set<......
  • 牛客小白月赛86
    A一共有三盒饼干,我们先找出最多的,将最多的与其他两盒加起来的数量进行比较,如果说比最多的多我们就把这两盒给第一名,如果那两盒加起来没有最多的多,那么就把最多的给第一名B这道题我一开始的想法就是每个人不能重复那我就让小朋友排好队我一个个,第一个给1个第二个比2个以此......
  • 牛客小白月赛86(真小白)
    A.水盐平衡#include<bits/stdc++.h>#defineIOios::sync_with_stdio(false);cin.tie(0);cout.tie(0);usingnamespacestd;voidsolve(){inta,b,c,d;cin>>a>>b>>c>>d;if(a*d<c*b)cout<<&q......
  • 题解 [ABC186F] Rook on Grid
    【洛谷博客】有一点难度,但不多。题意一个\(H\timesW\)的地图上有\(M\)个障碍物。有一辆车在\((1,1)\),一次行动可以向下或向右移动任意格(不得穿过障碍物)。求这辆车在最多两次行动中可能到达多少个格子。分析车有四种选择:向右、向下、先向右再向下、先向下再向右。然......
  • 题解 [ABC186E] Throne
    【洛谷博客】同余方程板子题,没过的可以先去看看。题意翻译给的很清楚。分析看到这个转圈圈的就很容易想到同余方程。为了方便处理,我们就将编号全部减\(1\),于是编号就变成\(0\simN-1\)。然后就可以很容易的列出同余方程:\[S+Kx\equiv0\pmod{N}\]移项可得:\[Kx\equ......
  • [BZOJ3786] 星系探索 题解
    题目链接:\(BZOJ\)本题通过\(dyf\_DYF\)的题解理解\(ETT\),代码则借鉴\(lcyfrog\)的题解,图片则使用了何太郎的题解。在此笔者感谢这三位神犇。声明变量:\(ls\):左儿子\(rs\):右儿子\(sz\):子树大小\(rk\):对应堆值\(fa\):节点父亲\(sm\):子树权值和\(p\):\(1/-1\)表示第一......
  • 牛科小白月赛86
    A:比较一下两杯盐水浓度大小即可,第一杯盐水浓度较大就输出S,否则输出Yvoidsolve(){doublea,b,c,d;cin>>a>>b>>c>>d;if(a/b>c/d)cout<<'S'<<endl;elsecout<<'Y'<<endl;} B:判断一下原有字符......
  • 洛谷 P9869 [NOIP2023] 三值逻辑 题解
    Solution模拟程序,容易发现每个点最后的取值都是定值或一个点的初始值(可能是该值取反)。最后是定值的点可以确定初始值,最后取值由该点决定的点也可以确定取值。求出这些取值,答案加上取之为U的点的个数。即第\(i\)个点最后的取值是\(to_i\)的初始值,\(sg_i\)表示是否取反,那......
  • 吴师兄学算法day08 贪心 860. 柠檬水找零
    题目:860.柠檬水找零易错点:我写的是ifesle哈哈,第一次还写错了。i==20的时候,5元只找了1张。哈哈哈.应该找3张 我的代码:classSolution:deflemonadeChange(self,bills:List[int])->bool:dic={5:0,10:0,20:0}foriinbills:......
  • /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found问题解决
    有一个go实现的项目代码最近有更新,自己在开发环境上手动构建并运行都没有问题(构建和运行时相同环境,肯定没有问题^_^)。后面通过jenkins构建镜像也没有问题,运行时却报错 之前的版本在jenkins上构建也是成功的,后沟通得知jenkins集群版本最近有更新 那么,大概知道原因了,由于jenk......