poj 2299 求逆序数

简介: http://poj.org/problem?id=2299 #include using namespace std; int aa[500010],bb[500010]; long long s=0; void merge(int l,int m,int r) { ...

http://poj.org/problem?id=2299

#include<iostream>
using namespace std;
int aa[500010],bb[500010];
long long  s=0;
void merge(int l,int m,int r)
{
     int i=l,j=m+1,t=0;
     while(i<=m&&j<=r)
     {
          if(aa[i]>aa[j])
          {
               bb[t++]=aa[j++];
               s+=m-i+1;
          }
          else
          {
               bb[t++]=aa[i++];
          }
     }
     while(i<=m)
          bb[t++]=aa[i++];
     while(j<=r)
          bb[t++]=aa[j++];
     for(int i=0;i<t;i++)
     {
          aa[l+i]=bb[i];
     }
}
void Msort (int L,int R)
{
    int cen;
    if(L<R)
    { cen=(L+R)/2;
    Msort(L,cen);
    Msort(cen+1,R);
    merge(L,cen,R);

    }

}
void merge_sort(int *a,int n)
{ Msort(0,n-1);

}
int main()
{
    int n;
    while(cin>>n)
    {
        if(n==0)break;

    for(int i=0;i<n;i++)
    {
        cin>>aa[i];
    }
    merge_sort(aa,n);

    cout<<s<<endl;
     s=0;
     }
    return 0;

}

 

相关文章
|
19天前
|
机器学习/深度学习 人工智能 缓存
构建AI智能体:九十八、实践出真知:本地AI大模型部署的核心要点与经验总结
本文介绍了如何在个人电脑上加载和运行轻量级AI大语言模型。首先解析了大语言模型的基本概念和工作原理,包括Tokenizer、Prompt等关键术语。然后详细演示了三种模型加载方式:通过ModelSpace下载Qwen模型、使用HuggingFace加载BERT模型、利用SentenceTransformer获取句子嵌入。特别强调了在CPU环境下的配置技巧,如设置torch.float32数据类型和优化内存使用。文章还提供了完整的中文对话生成示例代码,展示了Qwen1.5-1.8B-Chat模型的实际应用效果
264 6
构建AI智能体:九十八、实践出真知:本地AI大模型部署的核心要点与经验总结
|
16天前
|
存储 人工智能 安全
探秘 AgentRun|基于 Serverless 的 AI Agent 沙箱工程化之路
阿里云函数计算AgentRun全新发布,推出专为AI Agent设计的沙箱环境,解决不可信代码执行、状态保持、极速启动与多租户安全隔离难题。基于Serverless架构,实现按需付费、毫秒冷启、会话亲和与细粒度资源控制,支持Code Interpreter、Browser等开箱即用模板,助力Agentic AI快速落地生产。欢迎加入钉钉群134570017218交流。
|
16天前
|
自然语言处理 数据挖掘 测试技术
Qwen3-VL-Embedding系列上新:探索统一多模态表征与排序
2025年6月,Qwen3-VL-Embedding与Qwen3-VL-Reranker开源,基于Qwen3-VL打造,支持文本、图像、视频等多模态检索与跨模态理解,具备统一表示学习、高精度重排序能力,广泛适用于全球化多语言场景,助力高效多模态信息检索。
294 5
|
21天前
|
人工智能 JSON 自然语言处理
干货!三款顶流大开源模型深度对比:谁才是中文场景下的定制化之王?
本文深入解析大模型定制化路径,从“通才”到“专才”的关键跃迁。通过对比Llama 3、Qwen 2.5与Mistral在中文电商评论情感分析中的表现,揭示模型架构、语料基因与量化技术对效果的影响,结合LoRA/QLoRA等高效调优方法,为开发者提供选型指南与实战框架,助力低成本实现精准AI落地。
294 4
|
5月前
|
自然语言处理 监控 API
小红书爆文解码:用API分析互动数据,精准指导创作方向
在内容为王时代,爆文背后有科学公式!通过小红书API抓取百万笔记数据,提炼出点赞转化率、收藏价值系数、评论情感值三大核心指标,揭秘爆文特征不等式与内容元素矩阵,手把手教你用数据驱动创作,实现从0到百万曝光的逆袭!
557 0
|
存储 安全 前端开发
OAuth 2.0资源授权机制与安全风险分析
OAuth 2.0资源授权机制与安全风险分析
620 1
|
机器学习/深度学习 自然语言处理 搜索推荐
云端智服:智能客服机器人引领服务新纪元
随着人工智能技术的不断进步,未来的智能客服机器人将会更加聪明、更加人性化,为客户提供更加优质的服务体验。企业应该抓住这一机遇,积极采用智能客服解决方案,以保持竞争优势并在激烈的市场竞争中脱颖而出。
切换主题 | 切换白天和夜晚模式
夜晚浏览网页太亮,试试夜晚模式吧,此以 vue3 为例
593 0
|
存储 弹性计算 编解码
阿里云4核8G服务器租用一年多少钱?公网带宽和系统盘费用价格
阿里云4核8G服务器租用价格,包括CPU内存、公网带宽和系统盘费用价格
727 0
阿里云4核8G服务器租用一年多少钱?公网带宽和系统盘费用价格
|
JSON 移动开发 JavaScript
【微信小程序 | 实战开发】ES5、ES6概述和新特性介绍
【微信小程序 | 实战开发】ES5、ES6概述和新特性介绍
1047 0
【微信小程序 | 实战开发】ES5、ES6概述和新特性介绍