矩阵中不重复的元素
来源:互联网 发布:公司群发短信软件 编辑:程序博客网 时间:2024/05/29 07:28
一个m*n的矩阵。
该矩阵的第一列是a^b,(a+1)^b,.....(a + n - 1)^b
第二列是a^(b+1),(a+1)^(b+1),.....(a + n - 1)^(b+1)
.......
第m列是a^(b + m - 1),(a+1)^(b + m - 1),.....(a + n - 1)^(b + m - 1)
(a^b表示a的b次方)
下面是一个4*4的矩阵:
2^2=4, 2^3=8, 2^4=16, 2^5=32
3^2=9, 3^3=27, 3^4=81, 3^5=243
4^2=16, 4^3=64, 4^4=256, 4^5=1024
5^2=25, 5^3=125, 5^4=625, 5^5=3125
问这个矩阵里有多少不重复的数(比如4^3 = 8^2,这样的话就有重复了)
2^2=4, 2^3=8, 2^4=16, 2^5=32
3^2=9, 3^3=27, 3^4=81, 3^5=243
4^2=16, 4^3=64, 4^4=256, 4^5=1024
m = 4, n = 3, a = 2, b = 2。其中2^4与4^2是重复的元素。
Input
输入数据包括4个数:m,n,a,b。中间用空格分隔。m,n为矩阵的长和宽(2 <= m,n <= 100)。a,b为矩阵的第1个元素,a^b(2 <= a , b <= 100)。
Output
输出不重复元素的数量。
Input示例
4 3 2 2
Output示例
11#include <iostream>#include <cstring>#include <cmath>#include <set>#include <algorithm>using namespace std;set<double> result;int main(){int m, n, a, b;cin >> m >> n >> a >> b;for (int i = a; i < a + n; i++){for (int j = b; j < b + m; j++){result.insert((double)j*log2((double)i));}}cout << result.size() << endl;return 0;}
阅读全文
0 0
- 1024 矩阵中不重复的元素
- 1024 矩阵中不重复的元素
- 矩阵中不重复的元素
- 51NOD1024 矩阵中不重复的元素
- 51nod 1024 矩阵中不重复的元素
- 51 NOD 1024 矩阵中不重复的元素(技巧)
- 51nod 1024 矩阵中不重复的元素
- 51NOD 1024 矩阵中不重复的元素
- 51Nod-矩阵中不重复元素的个数
- 51nod-1024 矩阵中不重复的元素
- 51nod 1024 矩阵中不重复的元素
- 51nod 1024 矩阵中不重复的元素
- [51nod]矩阵中不重复的元素
- 51Nod 1024 矩阵中不重复的元素
- 51nod 1024 矩阵中不重复的元素
- 51nod 1024 矩阵中不重复的元素
- 51nod 1024 矩阵中不重复的元素
- 51nod 1024 矩阵中不重复的元素
- node.js 调用 C++ 学习资源
- 利用Latex如何输入角度符号
- 你必须知道的25道JavaScript核心面试题
- Maven配置及本地仓库设置
- React 常用面试题目与分析
- 矩阵中不重复的元素
- Apache访问日志
- CSDN初体验,有收获也产生了疑惑
- 树莓派(Raspberry Pi 3b)安装Kail Linux 2017.2及配置
- 一份react-native面试题
- Leetcode 135 Candy 解题报告
- JavaScript设计模式系列三:建造者模式
- VUE2.0开发环境搭建
- elasticsearch结构化搜索