fork download
  1. #include<bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. const int maxn=2e5+5;
  6.  
  7. int n;
  8. long long x,a[maxn];
  9.  
  10. int main(){
  11. //freopen("tong2so.inp","r",stdin);
  12. //freopen("tong2so.out","w",stdout);
  13. cin >> n >> x;
  14. map<long long,long long>m;
  15. for(int i=1;i<=n;i++){
  16. cin >> a[i];
  17. m[a[i]]=i;
  18. }
  19. sort(a+1,a+n+1);
  20. for(int i=1;i<=n;i++){
  21. if(binary_search(a+1,a+n+1,x-a[i])){
  22. cout << min(m[a[i]],m[x-a[i]]) << " " << max(m[a[i]],m[x-a[i]]);
  23. return 0;
  24. }
  25. }
  26. cout << "IMPOSSIBLE";
  27. }
Success #stdin #stdout 0s 5252KB
stdin
Standard input is empty
stdout
IMPOSSIBLE