c/c++学习
RoleMee
不会ACM,不会CTF,惨惨
展开
-
c/c++学习——贪心
1348: 深入浅出学算法043-排队打水题目描述有N个人排队到1个水龙头去打水,他们装满水桶的时间为T1,T2,…,Tn为整数,应如何安排他们的打水顺序才能使他们花费的时间最少?输入输入分2行,第一个数为N表示打水人数第二行有N个数,为每人的打水时间输出输出文件有两行,第一行为一种排队顺序,即1到n的一种排列;第二行为这种排列方案下的平均等待时间(输出结果精确到小数点后两位)。如果有多种排队方式使得平均等待时间一样小,选择字典序最小的排队方式。样例输入 Copy1056 12 1 9原创 2020-12-16 19:00:17 · 770 阅读 · 0 评论 -
c/c++学习——递归
1334: 深入浅出学算法029-走楼梯题目描述楼梯有N级台阶,上楼可以一步上一阶,也可以一步上二阶。编一递归程序,计算共有多少种不同走法?输入输入N (1 <= n <=36)输出输出多少种走法样例输入 Copy3样例输出 Copy3#include <bits/stdc++.h>#define ll long longusing namespace std;int main(){ ll n,i,a[100]; cin>>n; a[1]原创 2020-12-10 23:56:07 · 1598 阅读 · 3 评论 -
c/c++学习——高精度
题目描述用高精度方法,求N!的精确值(N以一般整数输入)。输入输入一个整数n( 1<= n <= 350)输出输出n!样例输入10样例输出3628800#include <bits/stdc++.h>#define ll long longusing namespace std;int main(){ ll a[2000],n,s,b,j,i; cin>>n; memset(a,0,sizeof(a));//数组清零 a[0]=1;原创 2020-12-08 23:36:34 · 2219 阅读 · 0 评论 -
凯撒密码解密加密(C语言)
C语言实现凯撒解密加密#include <stdio.h>#include <string.h>int main(){ printf("请输入加密(jia)or解密(jie):"); char a[1000]; int flag=0; gets(a); if(a[2]=='e') { printf("请输入密文:"); flag=1; } else printf("请输入明文:"); char b[1000]; int c[1原创 2020-12-05 15:28:47 · 18533 阅读 · 5 评论 -
指针学习(新手)
指针一、指针的概念要知道指针的概念,要先了解变量在内存中如何存储的。在存储时,内存被分为一块一块的。每一块都有一个特有的编号。而这个编号可以暂时理解为指针,就像酒店的门牌号一样。比如上图的x和y,如果存放这两个变量,那么必须给他内存(空间),然后计算机要找到x和y就要知道名字(地址)。比如这段代码,x和y就是这个相应地址存放的内容,可以理解为酒店里房间存放的东西&x和&y相当于门牌号在了解地址等相关内容后,指针就相当于钥匙(房卡)这张图里,相当于我定了一个房间a,房间a原创 2020-12-03 23:06:28 · 1463 阅读 · 1 评论