@[NullThing](/user/1142804) `if` 语句后面不应该有 `;`,`string` 的下标是从 0 开始的,而且应该是从 0 到末尾比较啊~
```cpp
#include<iostream>
using namespace std;
bool is_a_bigof_b(string a,string b)
{
if(a.size()<b.size())
return false;
if(a.size()>b.size())
return true;
for(unsigned long long i=0;i<a.size();i++)
{
if(a[i]<b[i])
return false;
if(b[i]<a[i])
return true;
}
return false;
}
int main()
{
string n,maxn="";
int t,poss=0,s;
cin>>t;
s=t;
while(t--)
{
cin>>n;
if(is_a_bigof_b(n,maxn))
maxn=n,poss=s-t;
}
cout<<poss<<endl<<maxn;
return 0;
}
```
by do_it_tomorrow @ 2024-02-14 12:14:26
已过
栓Q大佬
## **新年快乐!**
~~**本人就是大蒟蒻**~~
by NullThing @ 2024-02-14 17:31:43
@ do_it_tomorrow
by NullThing @ 2024-02-14 17:33:10
@[NullThing](/user/1142804) 虽然但是,字符串字典序可以直接用小于号比较的,而且没有 a is big of b 这种抽象语法吧(
by tZEROちゃん @ 2024-02-14 18:12:14
@[tZEROちゃん](/user/219791)
我本人编程很爱抽象名字
#### ~~我就是蒟蒻命名法~~
by NullThing @ 2024-02-15 06:32:18