赞
踩
- # include <bits/stdc++.h>
- using namespace std;
- int main()
- {
- int a,b,c,d;
- cin>>a>>b>>c>>d;
- int sum=0;
- if(a!=b)
- {
- while(a!=b)
- {
- b++;
- c++;
- d++;
- if(b>3)
- {
- b=1;
- }
- if(d>3)
- {
- d=1;
- } if(c>3)
- {
- c=1;
- }
- sum++;
- }
- }
- if(c!=d)
- {
- while(c!=d)
- {
- b++;
- c++;
- a++;
- if(b>3)
- {
- b=1;
- }
- if(a>3)
- {
- a=1;
- } if(c>3)
- {
- c=1;
- }
- sum++;
- }
- }
- if(b!=c)
- {
- sum+=1;
- }
- cout<<sum<<endl;
- }

思路:本题给出四个变量a,b,c,d;如果根据本题规则想让这4个变量都相等,先想如果要a=b,则只能改变c的变量,同理如果要c=d只能改变b变量,然后在判断b是否等于d。就是本题让这4个变量都相等的最小操作次数
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。