分类: 算法训练

219 篇文章

历届试题蚂蚁感冒
#include<iostream> using namespace std; int main(){ int array[55]; int n,flag,flag1=0,flag2=0,temp,sum=1; cin>>n; cin>>flag; for(int i=1;i<n;i++){ cin>>array[i]; //cin>>…
历届试题连号区间数
#include<iostream> using namespace std; int main(){ int n,arr[60000]; cin>>n; for(int i=0;i<n;i++){ cin>>arr[i]; } int count=0; for(int i=0;i<n;i++){ for(int j=i;j<…
历届试题翻硬币
#include<iostream> using namespace std; int main(){ char array[1000],array1[1000]; int start,flag=0,end,sum=0; cin>>array>>array1; for(int i=0;array[i]!='\0';i++){ if(array…
历届试题错误票据
#include<iostream> #include<cstring> using namespace std; int main(){ int arr[10010],s[5]; int n,temp;int MIN=10010,MAX=0; char ch[200]; cin>>n; memset(arr,0,sizeof(arr)…
蓝桥杯C++B组剪邮票
#include <cstdio> #include <cstring> int chess[6][6]; int dx[4]={-1,1,0,0}; int dy[4]={0,0,-1,1}; int num[5],ans=0,sum=0,g; void dfs_2(int sx,int sy)//判断5个数是否联通 { int i;…
交换瓶子
#include<iostream> #include<cstring> using namespace std; int arr[10005]; int count=0; int n; void f(){ for(int i=1;i<=n;i++){ if(arr[i]!=i){ int temp=arr[arr[i]]; ar…
奖券数目
#include<iostream> using namespace std; int main(){ int count=0; for(int a=1;a<10;a++){ for(int b=0;b<10;b++){ for(int c=0;c<10;c++){ for(int d=0;d<10;d++){ for…
剪邮票
#include<iostream> #include<cstring> #define MAX 10000 using namespace std; int count=0; int arr_total[MAX][3][4]; int judge(int arr[3][4]){ //cout<<"--------judge…
剪邮票(bfs + dfs)别人的
#include<iostream> #include<algorithm> #include<queue> #include<cstring> using namespace std; int a[100]; int vis[4][5]; //下标为0的不用 int dx[] = { 1,-1,0,0 }; int dy[…
剪邮票(bfs + dfs)
#include<iostream> #include<cstring> #include<queue> using namespace std; int count=0; int arr[12]; int arr_dfs[5]; int arr_bfs[3][4]; int dx[]={0,0,1,-1}; int dy[]={…