炫酷数字

炫酷数字

https://ac.nowcoder.com/acm/contest/331/G

题目描述

小希希望你构造一个最小的正整数,使得其有n个因子。

输入描述:

第一行一个整数T表示数据组数

每组数据第一行输入一个正整数n,表示其因子数。

n1,000,000n≤1,000,000

T1,000,000T≤1,000,000

输出描述:

输出一行一个整数,表示你构造出的这个数。注意:你需要保证你构造的数1,000,000≤1,000,000,如果在这个范围里面无法构造出一个正整数满足条件,请输出-1。
示例1

输入

复制
2
4
5

输出

复制
6
16
 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 #define lson l,mid,rt<<1
 4 #define rson mid+1,r,rt<<1|1
 5 #define sqr(x) ((x)*(x))
 6 typedef long long ll;
 7 /*#ifndef ONLINE_JUDGE
 8         freopen("1.txt","r",stdin);
 9 #endif */
10 int tmp[1000005];
11 int ans[1000005];
12 
13 
14 
15 int main(){
16     for(int i=1;i<=1000005;i++){
17         ans[i]=-1;
18         for(int j=i;j<=1000005;j+=i){
19             tmp[j]++;
20         }
21     }
22     for(int i=1;i<=1000005;i++){
23         if(ans[tmp[i]]==-1){
24             ans[tmp[i]]=i;
25         }
26     }
27     int n;
28     int t;
29     scanf("%d",&t);
30     while(t--){
31         scanf("%d",&n);
32         printf("%d\n",ans[n]);
33     }
34 
35 }
View Code

 

转载于:https://www.cnblogs.com/Fighting-sh/p/10343568.html

在Vue中创建一个炫酷数字化看板标题,你可以使用组件化的思想来构建它。下面是一个简单的例子,展示了如何使用Vue组件来实现一个动态变化的数字化看板标题。 首先,你需要一个Vue组件,它能够以动画的形式显示数字。你可以使用第三方库如`vue数字动画`来简化实现过程,或者自己编写动画逻辑。 这里是一个使用自定义逻辑的简化版本的实现: ```vue <template> <div class="dashboard-title"> <div class="number" v-for="(digit, index) in numberArray" :key="index" :style="{ transitionDelay: `${index * animationDelay}ms` }" > {{ digit }} </div> </div> </template> <script> export default { props: { number: { type: [String, Number], required: true, }, }, data() { return { animationDelay: 100, // 每个数字动画延迟时间 }; }, computed: { numberArray() { return this.number.toString().split(''); }, }, }; </script> <style scoped> .dashboard-title { overflow: hidden; } .number { display: inline-block; font-size: 48px; /* 根据需要调整字体大小 */ font-weight: bold; } </style> ``` 在这个组件中,我们定义了一个`number`属性来接收需要显示的数字。然后我们将这个数字转换成一个数组`numberArray`,这样我们就可以为每一个数字字符创建一个`div`元素。通过应用CSS动画,每个数字字符将会依次出现,创造出数字化看板的效果。 要使用这个组件,你可以在父组件中这样引入: ```vue <template> <div> <digital-display-number :number="42" /> </div> </template> <script> import DigitalDisplayNumber from './DigitalDisplayNumber.vue'; export default { components: { DigitalDisplayNumber, }, data() { return { score: 42, }; }, }; </script> ``` 这里我们创建了一个名为`score`的数据属性,用于动态更新`digital-display-number`组件中显示的数字
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值