这是灌水区
这是灌水区
这是灌水区
//解法一
#include<bits/stdc++.h>
using namespace std;
int a,b,c;
int main()
{
cin>>a>>b>>c;
cout<<b;
return 0;
}
//解法二
#include<bits/stdc++.h>
using namespace std;
string s;
int main()
{
getline(cin,s);
int idx=s.find(' ');
for(int i=idx+1;s[i]!=' ';i++)
cout<<s[i];
return 0;
}
//解法三
#include<bits/stdc++.h>
using namespace std;
string s1,s2,s3;
int main()
{
cin>>s1>>s2>>s3;
cout<<s2;
return 0;
}
//解法四
#include<bits/stdc++.h>
using namespace std;
int idx=0;
string s;
int main()
{
getline(cin,s);
idx=s.find(' ')+1;
int head=0,tail=s.size()-1;
while(head<tail)//万物皆可二分
{
int mid=head+(tail-head)/2+1;
if(mid>idx) tail=mid-1;
else head=mid;
}
//不要问我为什么不直接把idx当做head
for(int i=head;s[i]!=' ';i++)
cout<<s[i];
return 0;
}
求更多解法...