- 博客(21)
- 收藏
- 关注
原创 年号字串(蓝桥杯)
模仿二进制,的26进制#include <iostream>#include <bits/stdc++.h>using namespace std;int main(){ int n=2019; string ans=""; int temp; char c[27]={'0','A'}; for(int i=2;i<27;i++) { c[i]=c[i-1]+1; .
2022-03-31 20:46:19
379
原创 全排列——dfs(数据型)初步详解
输入 n,输出1-n的全排列 0<n<10#include <iostream>using namespace std;int n;int a[10];bool vis[10]; //避免重复搜索,标记是否已搜过(默认为0)void dfs(int step)//深度,想象站在放置数字卡片的第step个盒子面前{ if(step==n+1)//结束搜索 { for(int i=1;i<=n;i++) ...
2022-03-29 19:04:30
223
原创 (位运算)枚举子集
#include <iostream>using namespace std;int main(){ int n,a[50],s,s0; cin>>n; for(int i=0;i<n;i++) { cin>>a[i];//输入数组 } for(s=0;s<(1<<n);s++)//枚举子集个数(0—2^n-1) { for(s0=0;s0<n.
2022-03-24 23:17:13
217
原创 质数(蓝桥杯填空)
#include <iostream>#include <cmath>using namespace std;bool Isprime(int n){ for(int i=2;i<=sqrt(n);i++) { if(n%i==0) { return false; } } return n!=1;}int main(){ int num=0,i; .
2022-03-21 13:46:47
233
原创 数列求值(蓝桥杯)
#include <iostream>using namespace std;int main(){ int a=1,b=1,c=1,d=0; for(int i=4;i<=20190324;i++) { d=(a+b+c)%10000;//后四位 a=b; b=c; c=d; } cout<<d<<endl;}数字太大,递归迭代跑不出结果。...
2022-03-20 21:46:05
356
原创 等差素数列(暴力)
填空能出结果,但是代码时间超时#include <iostream>#include <cmath>using namespace std;bool Isprime(int x){ for(int i=2;i<=sqrt(x);i++) { if(x%i==0) { return false; } } return x!=1;}int main(){ ...
2022-03-20 21:04:59
48
原创 朴素暴力筛选素数
#include <iostream>#include <cmath>using namespace std;bool Isprime(int x){ for(int i=2;i<=sqrt(x);i++) { if(x%i==0) { return false;//有因子,不是素数。 } } return x!=1;//1,2,3,5,7...,没有排除1(2!=1...
2022-03-20 20:40:11
248
原创 大写变小写(STL.vector版)
#include <bits/stdc++.h>using namespace std;vector<char> v;//字符型数组处理字符串类型int main(){ char c; while(cin >>c) { if((c <= 'Z' && c >= 'A') || (c <= 'z' && c >= 'a')) { ...
2022-03-16 00:20:15
660
原创 ojp1044大写变小写
#include<bits/stdc++.h>usingnamespacestd;queue<char>q;intmain(){charc;inti=0;while(cin>>c){if((c<='Z'&&c>='A')||(c<='z'&&c>='a')){q...
2022-03-15 23:13:53
94
原创 汉诺塔(递归)
#include <iostream>using namespace std;void hannuo(int n,char a,char b,char c){ int step=0; if(n==1) { cout<<a<<"->"<<c<<endl; step++; } else { hannuo(n-1,a,c,b); c...
2022-03-09 18:10:07
126
原创 oj1103地盘划分(递归)
#include <iostream>using namespace std;int huafen(int n,int m){ int i,j; if(n==m) { return 1; } else if(n<m) { i=n; j=m; } else { i=m; j=n; } i...
2022-03-09 18:09:04
419
原创 明码(蓝桥杯)
汉字的字形存在于字库中,即便在今天,1616点阵的字库也仍然使用广泛。1616点阵的字库把每个汉字看成是16×16个像素信息。并把这些信息记录在字节中。一个字节可以存储8位信息,用32个字节就可以存一个汉字的字形了。 把每个字节转为2进制表示,1表示墨迹,0表示底色。每行2个字节,一共16行,布局是: 第 1 字节,第 2 字节 第 3 字节,第 4 字节 .... 第 31 字节, 第 32 字节这道题目是给你一段多个汉字组...
2022-03-06 21:15:40
122
原创 oj1025原码
对任意输入的数,请你编程输出它在机内的16位的原码。例如7的原码是:0000000000000111,-7的原码是1000000000000111。最左的一位是符号位,0为正,1为负。输入格式输入有若干行,每行一个整数,其绝对值小于2^15。输出格式每行对应输出一个16位的原码。#include <iostream>using namespace std;int main(){ int n; while(cin>>n) {
2022-03-06 20:02:17
270
原创 oj1020数的进制
数在生活中有各种各样的表示法。时间的小时是24进制,时间的分是60进制,计算机内的数用二进制,我们平时用十进制。请你把一个十进制的数转成八进制和十六进制。输入格式输入有若干行,每行一个整数代表一个十进制数。数字范围在int以内。输出格式按要求的格式输出对应的八进制数和十六进制数。如输入10时,输出格式是:10 = 12(8) = a(16)输入负数时,只需要将其相反数转化成对应进制,输出时在前面添加负号即可。#include <iostream>using names
2022-03-06 19:53:54
205
原创 oj1028判断点是否在矩形内上
#include <iostream>using namespace std;int main(){ int n,a,b,c,d,i; int x,y; while (cin>>n) { cin>>a>>b>>c>>d; for(i=0;i<n;i++) { cin>>x>>y; ...
2022-03-01 22:31:22
116
原创 oj刷题1026排序
#include <iostream>#include <algorithm> //算法头文件using namespace std;int main(){ int n,i; cin>>n; int a[n]; for(i=0;i<n;i++) { cin>>a[i]; } sort(a,a+n); for...
2022-02-13 17:19:38
455
原创 OJ刷题1019(16进制转10进制)
#include <iostream>#include <string>using namespace std;int main(){ string str; int sum=0,t; while (cin>>str) { for(int i=0;i<str.length();i++) { if(str[i]>='0'&&str[i]<='9')...
2022-02-12 17:01:04
397
原创 oj刷题1012求角的度数
#include <iostream>#include <iomanip>#include <cmath>#define PI 3.14159using namespace std;int main(){ double x1,y1,x2,y2,x3,y3; double d,a,b,c; while(cin>>x1>>y1>>x2>>y2>>x3>>y3) ...
2022-01-25 21:15:44
528
原创 oj刷题1009圆的面积
#include <iostream>#include <iomanip>using namespace std;int main(){ double PI=3.14159; double r,s; int N; cin >>N; for(int i=1;i<=N;i++) { cin >> r; s=PI*r*r; cout << ...
2022-01-25 19:51:24
511
原创 oj刷题1005求一串数字和
#include <iostream>using namespace std;int main(){ int sum=0; int n; char c; while(cin >>n) { c=getchar(); //读入字符 sum+=n; if(c=='\n') //回车结束 { break; } }...
2022-01-25 15:52:38
334
原创 oj刷题1004总分和平均分
#include <iostream>#include <iomanip>using namespace std;int main(){ int a,b,c,sum; double avg; while(cin>>a>>b>>c) { avg=(a+b+c)/3.00; sum=a+b+c; cout << sum<<endl; ...
2022-01-25 14:34:46
590
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人