51Nod 1024 矩阵中不重复的元素
2017-11-28 21:44
197 查看
涨姿势了
a^b这种类型进行比较或者存储取对数
#include<iostream> #include<queue> #include<vector> #include<stack> #include<algorithm> #include<cmath> #include<set> using namespace std; const long long INF=1e18; int main(){ int n,m,a,b; cin>>m>>n>>a>>b; set<double> s; for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ double fz=(b+j)*log2(a+i); s.insert(fz); } } cout<<s.size()<<endl; return 0; }
当然,大数肯定少不了java
来一手java
import java.io .*;
import java.math.BigInteger;
import java.util.HashSet;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner s=new Scanner(System.in);
int n,m,a,b;
m=s.nextInt();
n=s.nextInt();
a=s.nextInt();
b=s.nextInt();
HashSet<BigInteger> h=new HashSet<BigInteger>();
for(int i=0;i<n;i++) {
for(int j=0;j<m;j++) {
BigInteger c=BigInteger.valueOf(a+i);
c=c.pow(b+j);
h.add(c);
}
}
System.out.println(h.size());
}
}
相关文章推荐
- 51nod 1024 矩阵中不重复的元素
- 51nod 1024 矩阵中不重复的元素
- 51nod 1024 矩阵中不重复的元素
- 51nod 1024 矩阵中不重复的元素
- 51NOD 1024 矩阵中不重复的元素
- 51nod 1024 矩阵中不重复的元素
- 51nod 1024 矩阵中不重复的元素(技巧)
- 51nod 1024 矩阵中不重复的元素
- 51nod 1024 矩阵中不重复的元素 (STL)
- 51nod 1024 矩阵中不重复的元素
- 51nod 1024 矩阵中不重复的元素
- 51NOD 1024 矩阵中不重复的元素
- 51nod 1024 矩阵中不重复的元素(简单粗暴)
- 51Nod 1024 矩阵中不重复的元素 | 技巧 数学
- 51nod-1024 矩阵中不重复的元素
- 51nod 1024 矩阵中不重复的元素
- 51nod_1024 矩阵中不重复的元素(对数求解·)
- 51Nod 1024 矩阵中不重复的元素
- 1024 矩阵中不重复的元素
- 51 NOD 1024 矩阵中不重复的元素(技巧)