博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ 1007
阅读量:6451 次
发布时间:2019-06-23

本文共 814 字,大约阅读时间需要 2 分钟。

  一道略水的题,用树状数组求逆序数,放在这里当作模板,方便以后重用。

  当时把树状数组的记录求和的数组开小了,一直WA,太粗心。

#include
#include
#include
#define MAX_LEN 160#define MAX_DNA 110#define MAX_RECRD 200struct node{ int val; char str[MAX_LEN];}dna[MAX_DNA];int getValue(char *,int),get_sum(int),cmp(const void *,const void *),recrd[MAX_RECRD];void update(int,int,int);inline int lowbit(int);int main(){ int n,m; while(scanf("%d%d",&n,&m)!=EOF) { getchar(); int i; for(i=0;i
0;i-=lowbit(i)) { tmp+=recrd[i]; } return tmp;}inline int lowbit(int x){ return x&(-x);}int cmp(const void *x,const void *y){ return (*(struct node *)x).val-(*(struct node *)y).val;}

转载于:https://www.cnblogs.com/coredux/archive/2012/10/05/2712005.html

你可能感兴趣的文章
第三篇:白话tornado源码之请求来了
查看>>
表示数值的字符串
查看>>
JQUERY AJAX请求
查看>>
html css 伪样式
查看>>
超级账本Fabric区块链用弹珠游戏Marbles 部署
查看>>
整理Java基础知识--选择与判断
查看>>
Linux查看程序端口占用情况
查看>>
jar包冲突案例分析.md
查看>>
控制圈复杂度的9种重构技术总结
查看>>
当软件项目全部能靠自己搞定了,也能接几万元的软件项目时,未必适合创业...
查看>>
数据分析--数字找朋友
查看>>
推荐好用的开源库或软件
查看>>
18年selenium3+python3+unittest自动化测试教程(下)
查看>>
Redis集群中删除/修改节点(master、slave)(实验)
查看>>
memcache数据库和redis数据库的区别(理论)
查看>>
我的友情链接
查看>>
MyBatis+Spring结合
查看>>
Office 365之SkyDrive Pro
查看>>
脑残式网络编程入门(二):我们在读写Socket时,究竟在读写什么?
查看>>
无缝滚动实现原理分析【公告栏】
查看>>