fork download
  1. #include<iostream>
  2. #include<cstring>
  3.  
  4. #include<stdio.h>
  5. using namespace std;
  6. void sort( char name[][100],long int salary[],long int n,long int comp){
  7. long int temp=0;
  8. char tem[100000];
  9. long int arr[100000];
  10. for(int i=0;i<n;i++)
  11. arr[i]=i;
  12. for(int i=0;i<n;i++){
  13. for(int j=0;j<n-1;j++){
  14. if(salary[j]<salary[j+1]){
  15. temp=salary[j];
  16. salary[j]=salary[j+1];
  17. salary[j+1]=temp;
  18. temp=arr[j];
  19. arr[j]=arr[j+1];
  20. arr[j+1]=temp;
  21. }
  22. }
  23.  
  24. }
  25. for(int i=0;i<n;i++){
  26.  
  27.  
  28. if(salary[i]==salary[i+1])
  29. {
  30.  
  31. if(strcmp(name[arr[i]],name[arr[i+1]])>0){
  32. strcpy(tem,name[arr[i]]);
  33. strcpy(name[arr[i]],name[arr[i+1]]);
  34. strcpy(name[arr[i+1]],tem);
  35. cout<<name[arr[i]]<<" "<<salary[i]<<endl;
  36. }
  37. else
  38. {
  39. cout<<"no";
  40. }
  41.  
  42. }else if(salary[i]>=comp){
  43. cout<<name[arr[i]]<<" "<<salary[i]<<endl;
  44. }
  45.  
  46. }
  47. }
  48. int main(void) {
  49. long int n=0,comp=0;
  50.  
  51. cin>>comp;
  52. cin>>n;
  53. char name[100000][100];
  54. long int salary[100000];
  55. for(int i=0;i<n;i++){
  56.  
  57. cin>>name[i];
  58.  
  59. cin>>salary[i];
  60.  
  61. }
  62. sort(name,salary,n,comp);
  63. return 0;
  64. }
Success #stdin #stdout 0s 25664KB
stdin
Standard input is empty
stdout
Standard output is empty