• 个人简介

    #include<bits/stdc++.h>
    using namespace std;
    string n;
    int main()
    {
    	cout<<"用 0 2 5 三个数字组成一个数字"<<endl;
    	cin>>n;
    	if (n=="250") cout<<"对的 是你";
    	else if (n=="025") cout<<"傻子 你写的是什么";
    	else if (n=="052") cout<<"傻子 你写的是什么";
    	else if (n=="520") cout<<"?你暗恋我";
    	else if (n=="205") cout<<"傻子 你写的是什么";
    	else if (n=="502") cout<<"傻子 你写的是什么";
    	else cout<<"?";
    }
    

    `

    #include<bits/stdc++.h>
    using namespace std;
    int A,B,C,d[21],f[21][21][21];
    void dfs(int a,int b,int c)
    {
    	if (a==0)d[c]=1;
    	if (f[a][b][c]==1) return ;
    	f[a][b][c]=1;
    	if (a>B-b) dfs(a-(B-b),B,c); 
    		else dfs(0,b+a,c);
    	if (a>C-c) dfs(a-(C-c),b,C); 
    		else dfs(0,b,c+a);
    	if (b>C-c) dfs(a,b-(C-c),C); 	
    		else dfs(a,0,c+b);
    	if (b>A-a) dfs(A,b-(A-a),c); 
    		else dfs(a+b,0,c);
    	if (c>A-a) dfs(A,b,c-(A-a)); 
    		else dfs(a+c,b,0);
    	if (c>B-b) dfs(a,B,c-(B-b)); 
    		else dfs(a,b+c,0);
    }
    int main()
    {
    	cin>>A>>B>>C;
    	dfs(0,0,C);
    	for (int i=0;i<=20;i++) if (d[i]==1) cout<<i<<" ";
    }
    
  • 最近活动

    This person is lazy and didn't join any contests or homework.
  • 最近编写的题解