方形硬币(Square Coins)
#include<iostream> #include<cstring> #include<cmath> using namespace std; int money; int array[17]; int array1[300]; int answer=0; class cla{ public: void search(int …
方格填数
#include<iostream> #include<cstring> using namespace std; int arr_num[10][2]; int count=0; int judge(int arr[3][4],int x,int y,int temp){ if(x-1>=0&&y-1>=0){ if(…
方格分割
#include<iostream> #include<cstring> using namespace std; int dx[]={0,0,1,-1}; int dy[]={1,-1,0,0}; int arr[7][7]; void dfs(int start,int x,int y){ if(y==6&&x==(…
第一周_算法训练_前缀表达式
#include<iostream> #include<string> #include<cstring> using namespace std; int add(int obj1,int obj2){ int obj3; obj3=obj1+obj2; return obj3; } int subtract(int obj1,…
第四周_算法训练_删除数组零元素
#include<iostream> #include<vector> using namespace std; int CompactIntegers(vector<int> vec,int len){ int sum=0; for(int i=0;i<vec.size();i++){ if(vec[i]!=0){ sum…
第四周_算法提高_约数个数
#include<iostream> using namespace std; int main(){ int n,sum=0; cin>>n; for(int i=1;i<=n;i++){ if(n%i==0){ sum++; } } cout<<sum; return 0; }
第四周_算法提高_9-3摩尔斯电码
#include<iostream> #include<cstring> using namespace std; void print(char ch1[4]){ char ch2[26][4]; ch2[0][0]='*';ch2[0][1]='-';ch2[0][2]='a';ch2[0][3]='a'; ch2[1][0]='-…
第四周_算法提高_01背包
#include<iostream> #include<cstring> using namespace std; int array[210][3]; int array1[210][2]; int n,m,MAX=0; int w=0,v=0,temp=0; void search(int step){ cout<<"s…
第四周_历届试题_危险系数
#include<iostream> #include<cstring> using namespace std; int n,m,x,y,sum=0; int array[1100][1100],beUsed[1100]; void search(int x){ if(x==y-1){ sum++; } else{ for(int i…