sh.cpp 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. //我是个傻逼
  2. #include <iostream>
  3. //我是个傻逼
  4. #include <math.h>
  5. using namespace std;
  6. int gcd(int a,int b){
  7. int r=a%b;
  8. while(r!=0){a=b;b=r;r=a%b;}
  9. return b;
  10. }
  11. void reduction(int x1,int x2,int* add_y1,int* add_y2){int g=gcd(x1,x2);*add_y1=x1/g;*add_y2=x2/g;}
  12. int change(char a){
  13. int b;
  14. b=a-48;
  15. return b;
  16. }
  17. int qpow(int a,int b){int ans=1;while(b){if(b&1)ans*=a;a*=a;b>>=1;}return ans;}
  18. char in[128];
  19. int i=1,j,k,a1=0,a2=0,b1=0,b2=0,c1=0,c2=0,z;
  20. bool m=true,n=false;
  21. int main (){
  22. while(m==true){
  23. cin>>in[i];
  24. if(in[i]=='/'){n=true;j=i;}
  25. if(in[i]==','){m=false;k=i;}
  26. i++;
  27. }
  28. if(n==true){
  29. for(i=j-1;i>0;i--){
  30. a1=a1+change(in[i])*qpow(10,j-1-i);
  31. }
  32. for(i=k-1;i>j;i--){
  33. a2=a2+change(in[i])*qpow(10,k-1-i);
  34. }
  35. }
  36. else{
  37. for(i=k-1;i>0;i--){
  38. a1=a1+change(in[i])*qpow(10,k-1-i);
  39. }
  40. a2=1;
  41. }
  42. i=1;
  43. m=true,n=false;
  44. while(m==true){
  45. cin>>in[i];
  46. if(in[i]=='/'){n=true;j=i;}
  47. if(in[i]==','){m=false;k=i;}
  48. i++;
  49. }
  50. if(n==true){
  51. for(i=j-1;i>0;i--){
  52. b1=b1+change(in[i])*qpow(10,j-1-i);
  53. }
  54. for(i=k-1;i>j;i--){
  55. b2=b2+change(in[i])*qpow(10,k-1-i);
  56. }
  57. }
  58. else{
  59. for(i=k-1;i>0;i--){
  60. b1=b1+change(in[i])*qpow(10,k-1-i);
  61. }
  62. b2=1;
  63. }
  64. i=1;
  65. m=true,n=false;
  66. while(m==true){
  67. cin>>in[i];
  68. if(in[i]=='/'){n=true;j=i;}
  69. if(in[i]==','){m=false;k=i;}
  70. i++;
  71. }
  72. if(n==true){
  73. for(i=j-1;i>0;i--){
  74. c1=c1+change(in[i])*qpow(10,j-1-i);
  75. }
  76. for(i=k-1;i>j;i--){
  77. c2=c2+change(in[i])*qpow(10,k-1-i);
  78. }
  79. }
  80. else{
  81. for(i=k-1;i>0;i--){
  82. c1=c1+change(in[i])*qpow(10,k-1-i);
  83. cout<<c1<<endl;
  84. }
  85. c2=1;
  86. }
  87. cout<<a1<<" "<<a2<<" "<<b1<<" "<<b2<<" "<<c1<<" "<<c2<<endl;
  88. system("pause");
  89. return 0;
  90. }