Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <fstream>
- using namespace std;
- ifstream fin("input.txt");
- ofstream fout("output.txt");
- int check(long long s,long long l1,long long r1,long long l2,long long r2)
- {
- if(s>=l1+l2 && s<=r1+r2) return 1;
- else return 0;
- }
- int main()
- {
- long long s,l1,r1,l2,r2,i;
- fin>>s>>l1>>r1>>l2>>r2;
- if(check(s,l1,r1,l2,r2)==1)
- {
- if(r1-l1<r2-l2)
- {
- if(l1<l2)
- for(i=l1; i<=r1; i++)
- if(s-i>=l2 && s-i<=r2)
- {
- fout<<i<<" "<<s-i;
- break;
- }
- else
- for(i=r1; i>=l1; i--)
- if(s-i>=l2 && s-i<=r2)
- {
- fout<<s-i<<" "<<i;
- break;
- }
- }
- else
- {
- if(l1<l2)
- for(i=r2; i>=l2; i--)
- if(s-i>=l1 && s-i<=r1)
- {
- fout<<s-i<<" "<<i;
- break;
- }
- else
- for(i=l2; i<=r2; i++)
- if(s-i>=l1 && s-i<=r1)
- {
- fout<<i<<" "<<s-i;
- break;
- }
- }
- }
- else fout<<-1;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement