超大整型数据比较——string:蒜头君计数

https://nanti.jisuanke.com/t/T3174

0<m<10^1000 范围太大,不能用long long(大概1e20) ,因此使用string的字典序比较。(原题long double 也可以过)

#include <iostream>
#include <string>
using namespace std;
int n;


int main()
{
    cin>>n;
    string m;
    cin>>m;
    
    int ans=0;
    for(int i=0;i<n;i++){
        string temp;
        cin>>temp;
        if(temp.size()>m.size()) {
            ans++;
        }else if(temp.size()==m.size()){
            if(temp>=m) ans++;
        }else{
            
        }
        
    }
    
    
    cout<<ans<<endl;
    return 0;
}

 

posted @ 2020-04-14 11:02  JesseKwok  阅读(194)  评论(0)    收藏  举报