【每日一题(14)】函数F(x) HRBUST
来源:互联网 发布:cf咪咕刷枪软件 编辑:程序博客网 时间:2024/06/06 04:21
函数F(x) HRBUST - 1990
我们定义一个函数F(x)=k;即是x的因子数目为k,例如F(3)=2,3的因子为1和3,F(4)=3,4的因子有1,2,4三个,接下来问题来了,现在给你一个整数k,求满足函数F(x)=k的最小x。(题目中所涉及的整数均为正整数)。
Input
本题有多组测试数据,每组数据的第一行有一个整数n,表示有n组询问(1
Output
输出包括一行,这一行只包含一个整数,既满足题目要求的数x,如果x大于1000,输出-1。
Sample Input
3
7
25
2
Sample Output
64
-1
2
题意
略
题解
#include<stdio.h>#include<math.h>int main(void){ int i,j,u,n,k,cnt; while(scanf("%d",&n) != EOF){ for(u = 0;u < n;u ++){ scanf("%d",&k); cnt = 0; for(i = 1;cnt != k; i++){ cnt = 0; for(j = 1;j <= sqrt(i); j++){ if(i%j == 0){ if((double)(j) == sqrt(i)) cnt++; else cnt += 2; } } if(i > 1000){ printf("-1\n"); break; } } if(i < 1001) printf("%d\n",i - 1); } } return 0;}
阅读全文
0 0
- 【每日一题(14)】函数F(x) HRBUST
- hrbust 1990 函数F(x)
- 每日一题F
- 【每日一题(4)】我想找个女朋友 HRBUST
- 每日一题F 2015/6/2 21:30
- 每日一题(17) - 编写memcpy 函数
- 每日一题(21) - 编写memmove 函数
- 每日一题(52) - 编写strncmp函数
- 每日一题(85) - 编写strcpy函数
- oracle 每日一题-分析函数row_number
- 每日一Lua(3)-函数
- Format 函数,%f,%d,%x,%p
- Format 函数,%f,%d,%x,%p
- Format 函数,%f,%d,%x,%p
- Format 函数,%f,%d,%x,%p
- 每日一题(34) - 包含最小值Min函数的栈
- 每日一题(56) - 赋值运算符函数
- oracle 每日一题-分析函数的RANGE/ROW窗口
- 编译原理——词法分析
- Java调用jama实现矩阵运算
- 数据结构实验之图论十:判断给定图是否存在合法拓扑序列
- Spring MVC自定义数据绑定--HandlerMethodArgumentResolver
- Java之二元运算
- 【每日一题(14)】函数F(x) HRBUST
- linux-命令sed 使用技巧
- Django-模型
- 安卓简易理财
- 169. Majority Element
- html 标签a 如何跳出iframe
- 2017.12.05 Linux文件编程
- 12.Linux文件编程
- python基础-信号量Semaphore(进程_线程)、事件Event(进程_线程)