- 博客(96)
- 收藏
- 关注
原创 AT_abc306_b [ABC306B] Base 2
求A\_0 2^0 + A\_1 2^1 + \dots + A\_{63} 2^{63}A_020+A_121+⋯+A_63263。给定一个长度为64的序列A=(A\_0,A\_1,\dots,A\_{63})A=(A_0,A_1,…,A_63),由0和1组成。从数值层面来说,把一个数左移 i 位,相当于该数乘以 2 的 i 次方,即 a << i 等同于 a * (2^i)。当 a 向左移动 i 位时,a 最左边的 i 位会被舍弃,同时在最右边补 i 个 0。当我百无头绪的时候,我看到这句话。
2025-04-02 23:51:19
848
原创 【NOIP2016提高组】玩具谜题
现在第 11 个玩具小人告诉小南一个包含 mm 条指令的谜题,其中第 ii 条指令形如“左数/右数第 s_isi 个玩具小人”。小南发现,这个谜题中玩具小人的朝向非常关键,因为朝内和朝外的玩具小人的左右方向是相反的:面朝圈内的玩具小人,它的左边是顺时针方向,右边是逆时针方向;而面向圈外的玩具小人,它的左边是逆时针方向,右边是顺时针方向。这时 \texttt{singer}singer 告诉小南一个谜题:“眼镜藏在我左数第 33 个玩具小人的右数第 11 个玩具小人的左数第 22 个玩具小人那里。
2025-03-31 21:10:22
808
原创 高精度算法(c++)
通过图示分析,我们发现规律,a[1]*b[1]对应c[1]位置,a[2]*b[1]对应c[2]位置,a[3]*b[1]对应c[3]位置,a[4]*b[1]对应c[4]位置,a[1]*b[2]对应c[2],a[2]*b[2]对应c[3]位置,a[3]*b[2]对应c[4]位置,a[4]*b[2]对应c[5]位置。算法核心:c[i]=a[i]+b[i],c[i+1]=c[i]/10,c[i]=c[i]%10;分析:int:~,数量级为,long long:~,数量级为,解决方案:用数组模拟高精度。
2025-03-18 21:02:38
873
原创 c++ 操作数组
4 k (4代表查找命令,k是要查找的数,如果查找到,输出第一个查找到的数在数组的位置,如果找不到输出-1)包括了数组的输入,输出,查找,插入,删除操作。2 i k (2代表插入命令,i和k表示要在数组第i个元素后插入数字k)每行一个命令,每行的第一个数表示命令的意义,数据保证命令合法有效。1 i (1代表输出命令,i代表要输出数组的第i个元素,)1 3 (查询数组第三个元素的值,对应输出的第一行)4 3 (查找3在数组的位置,输出为倒数第二行的2)根据输入的相关命令,输出相应的值。
2025-03-04 20:21:03
366
原创 2025/2/15
将n分成m个大于0的不同数的和,1 2同 2 1 视作相同的划分。按照字典序输出所有方案。数据保证存在解,即不会出现1+2+...m > n的情况。
2025-02-15 18:09:54
322
原创 [CSP-J 2023] 公路
int main()cin>>n>>d;i<n;i++)cin>>b[i];i<=n;i++)cin>>a[i];i<n;i++)c+=a[i];sum+=d;sum-=b[i];cout<<c;return 0;
2024-10-24 22:09:42
254
原创 如何高效记录并整理编程学习笔记?
在编程学习的海洋中,高效的笔记记录和整理方法就像一张珍贵的航海图,能够帮助我们在浩瀚的知识中找到方向。如何建立一个既能快速记录又易于回顾的笔记系统?如何在繁忙的学习中保持笔记的条理性?让我们一起探讨如何打造属于自己的编程学习“知识宝库”;提示:讨论如何将笔记与编程实践相结合,以及如何设计有效的复习策略,确保知识的长期记忆。提示:探讨如何设计一个清晰、有逻辑的笔记结构,包括如何分类、标签化、建立知识关联等。提示:介绍适合编程学习的各类笔记工具,分析它们的优缺点及适用场景。方向一:笔记工具选择。
2024-08-13 18:03:30
174
原创 我的创作纪念日
提示:你过去写得最好的一段代码是什么?提示:当前创作和你的工作、学习是什么样的关系。提示:可以和大家分享最初成为创作者的初心。提示:在创作的过程中都有哪些收获。提示:职业规划、创作规划等。
2024-08-08 18:31:07
259
原创 c++病毒/恶搞代码大全
/这样D盘中所有exe文件就改成了txt文件,够狠吧!//意思就是更改D盘中所有txt文件后缀更改为htm,但是我觉得不够狠,于是我这样改。//http://win7simu.visnalize.com/win7模拟器入口。system("copy d:\\X3fang勒索病毒 d:\\");//打开破坏MBR的文件。
2024-07-29 21:43:55
834
原创 c++ 火影忍者游戏
printf("物品: 1,止血草%d个 2,急救包%d个 3,医疗箱%d个 4,神药%d个 5,引爆符%d个 6,苦无%d个 7,绑着引爆符的苦无%d个 0,返回\n\n\n",cao,jijiubao,baiyao,superbaiyao,boom,dubiao,atom_boom);printf("秘术: 5,仙人卷轴:%d个 6,雷之国秘术:%d个 7,土之国秘术:%d个 8,紫电 9,火影披风:%d个\t\t0,返回\n\n\n",fang1n,fang2n,fang3n,fang4n);
2024-07-24 07:56:29
1777
原创 c++修仙之路
#include<bits/stdc++.h>#include<Windows.h>#include<stdlib.h>#include<stdio.h>#include<time.h>#include<conio.h>using namespace std;int jb=0;int guaiwuxieliang=0,guaiwugongji=0;//怪物血量、攻击int jinqian=0;//金钱
2024-07-24 07:55:25
677
原创 c++小游戏(附源码)
if(j==3) cout<<"你使用了太极神功(盗版)"<<endl<<"========================================="<<endl<<"lose!if(j==4) cout<<"你变身成了盖亚"<<endl<<"========================================="<<endl<<"lose!cout<<"选择狒狒"<<endl<<"=========================================="<<endl;
2024-07-24 07:52:23
7216
原创 转载作品:人生重开模拟器(修仙7.0版)
10){cout<<"第"<<i<<"年:"<<"悟道..."<<endl;b12418<<"日志更新时间:"<<sys.wYear<<"年"<<sys.wMonth<<"月"<<sys.wDay<<"日"<<" "<<sys.wHour<<":"<<sys.wMinute<<":";b12418<<"日志更新时间:"<<sys.wYear<<"年"<<sys.wMonth<<"月"<<sys.wDay<<"日"<<" "<<sys.wHour<<":"<<sys.wMinute<<":";
2024-07-24 07:44:04
2014
原创 c++游戏:恶魔轮盘
printf("准备好参与恶魔的游戏吗?printf("玩家A的生命:%d/4\n玩家B的生命:%d/4\n",Your,Other);printf("玩家A的生命:%d/4\n玩家B的生命:%d/4\n",Your,Other);printf("剩余实弹数:%d 剩余空弹数:%d\n",shi,kong);printf("剩余实弹数:%d 剩余空弹数:%d\n",shi,kong);}else if(x==3){//{"放大镜","手铐","小刀","烟","饮料"};
2024-07-15 22:14:36
1483
1
原创 宇宙真的有边界吗?当把宇宙放大再放大之后,我们能看到些什么?
他们想知道宇宙是如何成形的,想知道他们的星座是如何被照亮的,而星座背后又包含着什么样的传说。但是整个整体的宇宙系却是有边界的,这就好像无数个无限大的宇宙系相互组合形成一个有边界的无限大宇宙一样,宇宙的外面是一个特殊的无穷大曲率,这个曲率的厚度可以是无限小的,也可以是无限大的,我们人类的观测只能看到这一小片,但是它却是无穷大的。多重宇宙的理论是一种宇宙是无限大的总体但是宇宙的结构是有边界的理论,在这种理论中,宇宙的边界绝不是共同的,而是各自孤立分开的,每一个特殊的宇宙结构都是孤立的又相互联系的。
2024-06-23 15:59:30
346
原创 C++ 游戏:五子棋
if (len > 4)//找落子点到上 左两边的垂直距离较短的地方 如果其大于4 取4 不大于4 取其本身。if (len > 4)//找落子点到右 下两边的垂直距离较短的地方 如果其大于4 取4 不大于4 取其本身。cout << "请玩家" << player << "下一步棋" << endl;cout << "请选择 1.玩家VS电脑 2.玩家VS玩家 3.退出" << endl;" << endl;cout << "玩家1获胜" << endl;cout << "玩家1获胜" << endl;
2024-06-13 15:07:15
911
原创 C++ 游戏:飞机大战
cout<<"冷酷的敌人移动速度较快,难对付哟!cout<<"error code 01:无法填充行,因为两个坐标的纵坐标(x)不相等";cout<<"error code 02:无法填充列,因为两个坐标的横坐标(y)不相等";cout<<"简单的敌人:";cout<<"冷酷的敌人:";cout<<"击落敌机:"<<score/5<<" 架";cout<<" a,s,d,w 控制战机移动。cout<<"w 和 s 选择, k 确定";cout<<"简单敌人有着较慢的移动速度。cout<<"坠毁";
2024-06-13 15:05:50
2235
原创 C++ 游戏:吃豆人
", "温馨提示", MB_OK);printf ("怪物速度:%d ", 300 - t2);printf ("你的速度:%d ", 300 - t1);printf ("大力丸(怪物们不会主动吃您):$键");printf ("得分:%d ", fenshu);printf ("被吃次数:%d ", beichi);printf ("小人加速/减速:'+'/'-'");printf ("复活次数:无限次");printf ("吃豆人");printf ("倒计时");
2024-06-13 15:02:36
1123
原创 C++ 游戏:贪吃蛇
int row;int col;} Node;int frow;int fcol;} Food;while (q!= NULL) {if(!fin){!exit(1);exit(1);i<5;++i){int tmp;fin >> tmp;private:public:while (p!= NULL) {
2024-06-12 22:47:06
960
原创 神奇的小游戏
printf("请选择: \n");printf("共用了%d次\n",t+1);printf("此玩家共进行了%d次\n",t);printf("请输入你要猜的数字:");printf("\n按任意键返回!printf("\n按任意键返回目录");printf("\n按任意键返回目录");printf(" 你再猜:\n");
2024-06-11 21:50:18
533
原创 buy,游戏
cout << pow(10,n) << "元";printf("战力值:%lld\n", bing_1 * 3 + bing_2 * 10 + bing_3 * 30);cout << floor(pow(3,n) / 5) << "名俘虏\n";cout << pow(10,n - 1) << "把武器\n";cout << pow(5,n + 1) << "元\n";printf("普通士兵:%lld\n", bing_1);printf("高级士兵:%lld\n", bing_3);
2024-06-11 21:43:23
509
原创 如何评价GPT-4o?
它还具备更广泛的知识储备,能够涉及更多领域的知识,并且能够根据不同用户的需求进行个性化的回答。此外,GPT-4o还能够进行更加深入的推理和思考,能够给出更为合理和准确的答案。与之前的版本相比,GPT-4o的最大变化是在大规模的自监督学习上。对GPT-4o这一人工智能技术进行评价,包括版本间的对比分析、GPT-4o的技术能力以及个人感受等。GPT-4o是最新一代的人工智能技术,相比之前的版本有着显著的进步和改进。提示:梳理GPT各版本之间的内容,探讨GPT-4o和GPT-4之间的区别。
2024-06-01 17:27:20
242
原创 #29. [usaco2019feb bronze] 懒牛
包含一行三个空格分隔的整数(三个数据从小到大给出),给出了Bessie、Elsie和Mildred的位置。FJ农场很长而且很窄,我们可以认为它像一条数轴,奶牛可以占据任何整数位置,但每个位置最多只能有1头奶牛。这3头奶牛目前位于不同的整数位置,FJ想要移动他们,使得它们占据三个连续的位置(例如 6,7,8)。当FJ移动一头奶牛时,他可以让这头奶牛去任意一个位置,只要在这个位置处于另两头奶牛中间。因为牛很懒,FJ很难移动它们。第一行输出:FJ移动这些奶牛的最少次数。第二行输出:FJ移动这些奶牛的最多次数。
2024-05-28 21:56:17
375
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人