POJ-3685-Matrix
来源:互联网 发布:软件代工 电影 编辑:程序博客网 时间:2024/06/05 09:20
这个题根据它所给的计算式,二分i,然后枚举j进行统计,二分套二分吧
代码:
#include<cstdio>#include<cstring>#include<iostream>using namespace std;long long n,m;int main(){ int T; scanf("%d",&T); while(T--) { scanf("%I64d%I64d",&n,&m); long long l=-100000*n,r=n*n+100000*n+n*n+n*n; long long ans=0; while(l<=r) { long long mid=(l+r)>>1; long long cnt=0; for(long long j=1;j<=n;j++) { long long sl=1,sr=n; long long scnt=0; while(sl<=sr) { long long smid=(sl+sr)>>1; long long val=smid*smid+100000*smid+j*j-100000*j+smid*j; if(val<=mid) { scnt=smid; sl=smid+1; } else sr=smid-1; } cnt+=scnt; } if(cnt>=m) { ans=mid; r=mid-1; } else l=mid+1; } printf("%I64d\n",ans); } return 0;}
0 0
- 二分-poj-3685-Matrix
- Poj 3685 Matrix
- POJ-3685-Matrix
- POJ 3685 Matrix
- POJ - 3685 Matrix 二分
- POJ 3685:Matrix 二分
- POJ-3685Matrix
- POJ - 3685 Matrix(二分)
- POJ 3685Matrix(两次二分)
- POJ 3685 - Matrix(二分搜索)
- POJ 3685 Matrix 已翻译
- POJ-3685---Matrix (二分)
- Matrix POJ
- Matrix POJ
- Matrix (POJ
- Matrix POJ
- poj 3685 Matrix (二分+枚举+二分)
- POJ 3685 Matrix 二维的二分
- C++ 值传递 引用传递
- java 引用类型的概念
- Java线程
- 裸设备 1
- Flynn
- POJ-3685-Matrix
- Java输入输出流(1)
- hadoop2.2.0集群测试搭建(伪分布式集群测试)
- 裸设备 2
- 内核编译的优化
- ORACEL R12 总账和子账的关系
- 005判断两个字符串是否是变位词 (keep it up)
- AR/AP - 借项通知单和贷项通知单的区别
- 财务模块 - 应收会计分录和功能认识