1.单词

2.翻译

多模态学习是人工智能领域的重要研究方向之一,其目标是让模型能够同时处理不同类型的数据,例如文本、图像和语音。在现实世界中,人类通常通过多种感官获取信息,因此单一模态的数据往往无法完整表达复杂场景。多模态学习通过融合不同模态的信息,使模型能够获得更加全面的理解。例如,在图像描述任务中,模型需要同时理解图像内容并生成相应的文本描述。随着深度学习技术的发展,多模态模型在视觉问答、跨模态检索和智能助手等领域取得了重要进展

3.代码

104.A == B ?

#include<bits/stdc++.h>
using namespace std;
string find_zhengshu(string a)
{
    int index=0;
    for(int i=0;i<a.size();i++)//找到整数不为0 的位置 
        {
            if(a[i]=='0')
                continue;
            else
            {
                index=i;
                break;
            }
        }
    string b=a.substr(index,a.size()-index);
    return b;
}

// 新增:去掉小数部分末尾的0(只加这一个函数)
string remove_end_zero(string s)
{
    while(s.size()>1 && s.back()=='0')
    {
        s.pop_back();
    }
    return s;
}

int main()
{
    int n;
    cin>>n;
    while(n--)
    {
        string a;
        cin>>a;
        string b;
        cin>>b;
        auto index1=a.find(".");
        auto index2=b.find("."); // 修复:你原来写的a.find

        // 情况1:两个数都有小数点
        if(index1!=string::npos&&index2!=string::npos)
        {
            string c1=a.substr(0,index1);
            string d1=b.substr(0,index2);
            c1=find_zhengshu(c1);
            d1=find_zhengshu(d1);
            if(c1!=d1)
                cout<<"NO"<<endl;
            else
            {
                int start1=index1+1;
                int start2=index2+1;
                string c2=a.substr(start1,a.size()-start1);
                string d2=b.substr(start2,b.size()-start2); // 修复:你原来用a.size
                
                // =================核心修复=================
                // 去掉小数末尾0再比较
                c2 = remove_end_zero(c2);
                d2 = remove_end_zero(d2);
                // ==========================================
                
                if(c2 == d2) 
                    cout<<"YES"<<endl;
                else
                    cout<<"NO"<<endl;
            }
                
        }
        // 情况2:a有小数点,b没有小数点
        else if(index1!=string::npos&&index2==string::npos)
        {
            string c1=a.substr(0,index1);
            c1=find_zhengshu(c1);
            string d1=b;
            d1=find_zhengshu(d1);
            if(c1!=d1)
                cout<<"NO"<<endl;
            else
            {    
                bool ok=true;
                int start1=index1+1;
                string c2=a.substr(start1,a.size()-start1);
                c2 = remove_end_zero(c2);
                for(int i=0;i<c2.size();i++)
                {
                    if(c2[i]!='0')
                    {
                        ok=false;
                        break;
                    }    
                }
                if(ok)
                    cout<<"YES"<<endl;
                else
                    cout<<"NO"<<endl;
            }            
        }
        // 情况3:a没有小数点,b有小数点
        else if(index1==string::npos&&index2!=string::npos) 
        {
            string c1=b.substr(0,index2);
            c1=find_zhengshu(c1);
            string d1=a;
            d1=find_zhengshu(d1);
            if(c1!=d1)
                cout<<"NO"<<endl;
            else
            {    
                bool ok=true;
                int start1=index2+1;
                string c2=b.substr(start1,b.size()-start1);
                c2 = remove_end_zero(c2);
                for(int i=0;i<c2.size();i++)
                {
                    if(c2[i]!='0')
                    {
                        ok=false;
                        break;
                    }    
                }
                if(ok)
                    cout<<"YES"<<endl;
                else
                    cout<<"NO"<<endl;
            }                        
        }
        // 情况4:都没有小数点
        else
        {
            string c1 = find_zhengshu(a);
            string d1 = find_zhengshu(b);
            if(c1 == d1) cout<<"YES"<<endl;
            else cout<<"NO"<<endl;
        }
    }
    return 0;
}要考虑小数点后面的0和整数前面的0

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐