8 条题解
-
0
Guest
-
3
#include<bits/stdc++.h> using namespace std; int main() { int a,b,c,d; cin>>a>>b>>c>>d; if(a>b) swap(a,b); if(a>c) swap(a,c); if(a>d) swap(a,d); if(b>c) swap(b,c); if(b>d) swap(b,d); if(c>d) swap(c,d); if(a+2==b&&b+2==c&&c+2==d) { cout<<a<<"+2="<<b<<endl<<b<<"+2="<<c<<endl<<c<<"+2="<<d; } else { cout<<a<<" "<<b<<" "<<c<<" "<<d; } return 0; }
-
2
#include<bits/stdc++.h> using namespace std; int main() { int a,b,c,d; cin>>a>>b>>c>>d; if(a>b) swap(a,b); if(a>c) swap(a,c); if(a>d) swap(a,d); if(b>c) swap(b,c); if(b>d) swap(b,d); if(c>d) swap(c,d); if(a+2b&&b+2c&&c+2==d) cout<<a<<"+2="<<b<<endl<<b<<"+2="<<c<<endl<<c<<"+2="<<d<<endl; else cout<<a<<" "<<b<<" "<<c<<" "<<d; return 0; }
-
1
#include<bits/stdc++.h> using namespace std; int main() { int a,b,c,d; cin>>a>>b>>c>>d; if(a>b) swap(a,b); if(a>c) swap(a,c); if(a>d) swap(a,d); if(b>c) swap(b,c); if(b>d) swap(b,d); if(c>d) swap(c,d); if(a+2b&&b+2c&&c+2==d) { cout<<a<<"+2="<<b<<endl<<b<<"+2="<<c<<endl<<c<<"+2="<<d; } else { cout<<a<<" "<<b<<" "<<c<<" "<<d; } return 0; } swap指交换,把较小数不断转移
-
0
思路
std::sort()
这么好用,为什么不用呢?code
#include<bits/stdc++.h> using namespace std; int a[6]; int main(){ cin>>a[0]>>a[1]>>a[2]>>a[3]; sort(a,a+4); if(a[0]+2==a[1]&&a[1]+2==a[2]&&a[2]+2==a[3]){ printf("%d+2=%d\n",a[0],a[1]); printf("%d+2=%d\n",a[1],a[2]); printf("%d+2=%d\n",a[2],a[3]); }else{ cout<<a[0]<<" "<<a[1]<<' '<<a[2]<<" "<<a[3]; } }
-
-2
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c,d;
cin>>a>>b>>c>>d;
if(a>b)
swap(a,b);
if(a>c)
swap(a,c);
if(a>d)
swap(a,d);
if(b>c)
swap(b,c);
if(b>d)
swap(b,d);
if(c>d)
swap(c,d);
if(a+2b&&b+2c&&c+2==d)
{
cout<<a<<"+2="<<b<<endl<<b<<"+2="<<c<<endl<<c<<"+2="<<d;
}
else
{
cout<<a<<" "<<b<<" "<<c<<" "<<d;
}
return 0;
}
- 1
信息
- ID
- 30
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 5
- 标签
- 递交数
- 181
- 已通过
- 75
- 上传者