- 博客(49)
- 收藏
- 关注
原创 我的创作纪念日
提示:你过去写得最好的一段代码是什么?提示:当前创作和你的工作、学习是什么样的关系。提示:可以和大家分享最初成为创作者的初心。提示:在创作的过程中都有哪些收获。提示:职业规划、创作规划等。
2024-04-27 09:54:26 334
原创 深度学习的进展
随着算法和模型的改进、计算能力的提升以及数据量的增长,深度学习的应用范围不断扩大,对各行各业产生了深远的影响。提示:分享深度学习在各个领域的应用实例,如自然语言处理、计算机视觉、语音识别、机器翻译等,介绍这些领域的最新进展和突破。提示:探讨深度学习面临的挑战,如数据标注、模型泛化能力、可解释性和隐私保护等问题,同时展望未来深度学习的发展方向和趋势。提示:介绍深度学习和机器学习的关系,比较两者的优缺点,探讨未来两者的发展方向和交叉点。方向三:深度学习的挑战和未来发展方向。方向一:深度学习的基本原理和算法。
2024-02-05 15:39:23 400
原创 IT行业有哪些证书含金量高?
提示:可以从IT行业证书的定义、分类、作用等方面入手,深入探讨证书在IT行业中的价值和意义,以及它们如何提升个人职业竞争力。提示:可以探讨IT证书持有者在职业发展方面的优势和挑战,如何将证书转化为实际工作能力,以及如何利用证书进一步提升职业竞争力。提示:可以从IT证书的考试报名、备考资料、备考方法、考试技巧等方面入手,提供自己觉得实用的考取证书的建议和指导。在IT行业,拥有含金量高的证书是职业发展的关键,快来分享你心中IT行业最重要的证书吧~方向一:IT行业证书的价值和作用。
2024-02-05 15:38:42 397
原创 开源软件的影响力
开源软件的低成本、可协作性和透明度等特点,使得越来越多的企业和个人选择使用开源软件,促进了软件行业的繁荣。然而,在使用开源软件的过程中,也需要关注其可能带来的问题,如安全风险和维护困难等。因此,如何更好地利用开源软件的优势,发挥其推动技术创新和应用的作用,是当前热门的话题之一。提示:分析开源软件如何通过开放源代码,促进全球开发者之间的协作和交流,推动软件技术的创新和发展。提示:探讨开源软件的商业模式,以及如何将开源软件与商业软件相结合,实现商业价值。方向五:开源软件在各行业的应用案例。
2024-02-05 15:37:30 377
原创 程序员为什么不喜欢关电脑?
你是否注意到,程序员们似乎从不关电脑?别以为他们是电脑上瘾,实则是有他们自己的原因!让我们一起揭秘背后的原因,看看程序员们真正的“英雄”本色!方向一:工作流程与需求。方向二:数据安全与备份。方向四:个人习惯等方面。方向三:即时性与响应。
2024-02-05 15:35:04 378
原创 回文串c++代码
#include <bits/stdc++.h>using namespace std;int main(){ string s; int g,k=0,l; cin>>s; l=s.size(); for(int i=0;i<l/2;i++) if(s[i]!=s[l-i-1])k++; cout<<k; return 0;}
2024-01-31 14:07:35 626
原创 P1219 【基础】奖牌整理c++代码
j++) //与银牌之前的位置交换。j++) //与银牌之前的位置交换。int flag=0;//做一个标记看是否进入下边这个循环。// 第一个银牌开始的位置。int flag=0;//先对银牌进行操作。
2024-01-30 21:19:07 548
原创 P1243 【基础】机器人的逻辑c++代码
j++)//范围(400000*50)小时,用双循环也不会超时。if(b[j]%i!}//不是就跳出循环。for(i=b[1];i--){//要从大到小来。
2024-01-28 16:31:42 552
原创 ChatGPT 和文心一言哪个更好用?
从智能回复、语言准确性、知识库丰富度等方面比较,两大AI助手哪个更胜一筹?快来和我们分享一下你的看法吧~提示:可以谈谈为什么ChatGPT觉得更好用。提示:可以谈谈自己对人工智能的看法以及展望。提示:可以谈谈为什么文心一言觉得更好用。方向三:对人工智能的看法。方向一:ChatGPT。
2024-01-17 20:36:03 429
原创 笨小猴c++代码
if(n==2){i<sqrt(n);i++){cin>>s;i++){i<24;i++){maxn=a[i];=0){minn=a[i];cout<<p;}else{cout<<0;return 0;
2024-01-10 19:53:36 634
原创 信号塔(tower )c++代码
方法一:随机增量法:分析:用最小的圆覆盖住所有的点:随机增量法复杂度是O(n);2、算法及原理算法介绍:我们本次算法的设计是基于这样一个简单直观的性质:在既定的给定点条件下,如果引入一张新的半平面,只要此前的最优解顶点(即唯一确定最小包围圆的几个关键顶点)能够包含于其中,则不必对此最优解进行修改,亦即此亦为新点集的最优解;否则,新的最优解顶点必然位于这个新的半空间的边界上。定理可以通过反证法证明。于是,基于此性质,我们便可得到一个类似于线性规划算法的随机增量式算法。
2024-01-09 21:05:38 793
原创 高精度乘法pascal代码
varm:longint;beginreadln(s1);readln(s2);len:=la+lb;beginend;m:=c[len];begininc(len);end;end .
2024-01-04 20:53:28 340
原创 高精度乘法c++代码
/将积存在另一个数组里。i--){ //输出。//判断最高位是否是0,如果是则不输出。//数组开到50000,支持50000位乘50000位的算式,代价就是占内存。//这样方便计算,但是如果不转换也可以,只是麻烦一些。}//这两步是把字符串转换成 数字,存在一个数组里。//最好还是返回一下,养成好习惯。cin>>a>>b;
2024-01-03 21:36:49 353
原创 高精度乘法c++代码
else if(num2.size() == 1 && num1.size() > 1) //如果num2位数大于1,则对Num2分治求积。if((flag1 == 1 && flag2 == 0)||(flag1 == 0 && flag2 == 1)) //如果有一正一负,则标记结果为负。else if(num1.size() == 1 && num2.size() > 1) //如果num1位数大于1,则对Num1分治求积。//将积存在另一个数组里。
2024-01-03 21:31:43 1964
原创 清帝之惑之雍正c++代码
(a):(b))(a):(b))double b,c;struct xxxdouble x,y;}a[N];if(aa.x!int main()#endifint i,j,k;for(i=1;i<=n;i++)for(i=1;i<=n;i++)for(j=i+1;j<=n;j++)c=min(c,b);c=sqrt(c);return 0;
2024-01-03 21:27:50 493
原创 清帝之惑之顺治c++代码
#include<iostream>#include<cstdio>using namespace std;int ans = 0;int r,c;int height[502][502];int mem[502][502] = {0};int changex[4] = {-1, 1, 0, 0};int changey[4] = {0, 0, -1, 1};int dfs(int x, int y){ if(mem[x][y]){ return mem[x][y]
2024-01-03 21:26:07 381
原创 行星序列(seq)c++代码
int n,p;int read()c=-1;return w*c;if (l==r)return;update(s);if (t==1)return;int mid;return;elseif (x>mid)else。
2024-01-03 21:15:38 412
原创 7592:求最大公约数问题c++代码
int main()cin>>a>>b;while(a%b!=0){c=a%b;a=b;b=c;cout<<b;return 0;
2024-01-03 21:14:05 322
原创 P1142 阶乘统计3c++代码
int i;cin>>n;for(i=1;j<=n;i++){ans+=n/j;j*=5;cout<<ans;return 0;
2024-01-03 21:12:30 361
原创 关押罪犯C++代码
这样,因为i+n这个节点世界上是不存在的,所以保证了每一个并查集集合中的存在的点之间的距离都是偶数。另外,注意对i+n也要压缩路径,因为有可能有两个补集节点相连,这时如果不find就会造成一大堆东西连在一起,就会MLE(具体怎么搞得我也不知道)。有人到这里便会说:这就容易了,只需要维护一个1-n的并查集,如果两数在同一个并查集,则记为他们两不在同一个集合。因为我们维护的是两个不在一起的点的关系,我们可以用一个并查集维护一个不在一起的关系。
2024-01-03 19:03:25 446 1
原创 【提高】仙人吃牛肉c++代码
但在(3,4,5)这一底数查找完后,(6,8,10)也可以做(12,14,20)这组数的底数,那么需要去做一个去重的实现,即两次gcd的运用,当某一组勾股数是某一组底数的x倍时,那么他两次gcd的结果就会是x,而不会是1,这样就可以轻松实现勾股数的去重了。但这只是优化的一部分,第二个时间的提速在于勾股数的倍数应用,如(6,8,10)(9,12,15)这一类数以(3,4,5)为底数进行翻倍,那么在查找满足条件的数的过程中,可以凭借一组勾股数,找出所有以他为底数的勾股数。那么就没有超出限制。
2024-01-03 19:00:20 415 1
原创 战略游戏c++代码
贪心:如果从叶向根广度操作,当一个节点的父亲节点的所有儿子全部都操作过就对它进行操作,那么如果该节点有一个儿子没有点亮(即被瞭望到,或者说被覆盖。)那么想该儿子一定所有儿子节点都已经进行过操作了(因为是广度,操作一个点的前提是它的所有儿子节点都操作过。),那么点亮该点必然只能点亮它本身和它的父亲节点,而点亮它的父亲节点则是至少点亮它本身和它的父亲节点(因为父亲节点可能还有其他节点。在费用相同的情况下,无论如何点亮父亲节点都是较优的决策。请简单得写些文字的题解。
2023-12-26 20:02:43 458 11
原创 Java 已死、前端已凉
随着人工智能和低代码的崛起,“前端已死”的声音逐渐兴起。前端已死?尊嘟假嘟?快来发表你的看法吧!以下方向仅供参考。
2023-12-26 18:19:17 443 50
原创 圆环选址c++代码
sum[mid]+=(a[mid-i]+a[mid+i])*i (1<=i<mid) n=5时:sum[mid]=sum[3]=(a[2]+a[4])+(a[1]+a[5])*2。当mid逐渐右移时,新的L[mid]、R[mid]和sum[mid]均可由之前的L[mid]、R[mid]和sum[mid]推过来,具体可参见以上分析。考虑n=4时:sum[mid]=sum[2]=(a[1]+a[3])少算了a[4]*(4-2) R[mid]=R[2]=a[3]少算了a[4]L+=a[mid]-a[l];
2023-12-25 19:46:45 1444 4
原创 串联计数c++代码
int n,m;i<=N;i++)i<=N;i++)j<i;j++)cin>>n;a[0]=1;i<=n;i++){sum=0;j<=i;j++)a[i]=sum;return 0;
2023-12-25 19:41:53 369
原创 斯特林数C++代码
这要套个容斥,因为 (m−k)^n 并不保证这 m-k 个盒子中全是有的。显然我们多减去了Ai∩Aj 这一类放法. 即有 i , j 同时为空的放法。这个式子用于 O( n^2 ) 计算 (n , n) 以内的所有斯特林数。减去C(1 , m) ∗ (m−1)^n 即为 减去 ∑Ai。因此要加回 Ai∩Aj ,但又多加了 Ai∩Aj∩Ak ,若要求某一个 S2(n , m) ,可推导通项公式。换句话说,设不保证无空盒的放法全集是 S ,首先无视无空盒条件,放法有 m^n 种。以此类推,理解一下.
2023-12-25 19:19:02 363
原创 优秀子序列c++代码
为了方便处理,我们把 num[x] 表示 a[j] 中值为 x 的个数, s 表示 i 分出来的一个数, t 为剩余的部分,为了保证不重复计算,要求 s≥ts ,根据乘法原理,则有状态转移方程。可是这样就有一个问题:这些数的和的上限很大,内存装不下啊!不用担心,因为我们选出来的数不会有两位都是1的情况,所以选出来的和自然小于 ,以 为上限即可。设 f[i] 表示所有值为 i 的子集 B 的数量,我们算出 f[i] 后乘上 φ[i+1] 就是这个方案的价值和,把每个价值和加在一起就是答案。
2023-12-25 19:17:23 375
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人