fork download
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <algorithm>
  4. #include <cmath>
  5. #include <numeric>
  6. #include <climits>
  7. using namespace std;
  8.  
  9. long long mod = 1000000007;
  10.  
  11. enum Triangle {
  12. TAM_GIAC_DEU = 1,
  13. TAM_GIAC_THUONG = 4,
  14. TAM_GIAC_CAN = 2,
  15. TAM_GIAC_VUONG = 3,
  16. TAM_GIAC_R = 5
  17. };
  18.  
  19. int main() {
  20. ios_base::sync_with_stdio(false);
  21. cin.tie(NULL);
  22. int a, b, c;cin >> a >> b >> c;
  23. int type = 0;
  24. if (a + b > c && a + c > b && b + c > a) {
  25. Triangle triangle;
  26. if (a == b && b == c) {
  27. triangle = Triangle::TAM_GIAC_DEU;
  28. }
  29. else if (a == b || a == c || b == c) {
  30. triangle = Triangle::TAM_GIAC_CAN;
  31. }
  32. else if ((a * a + b * b == c * c) || (b * b + c * c == a * a) || (c * c + a * a == b * b)) {
  33. triangle = Triangle::TAM_GIAC_VUONG;
  34. }
  35. else {
  36. triangle = Triangle::TAM_GIAC_THUONG;
  37. }
  38. cout << triangle;
  39. }
  40. else {
  41. cout << "INVALID";
  42. }
  43.  
  44. return 0;
  45. };
  46.  
Success #stdin #stdout 0.01s 5288KB
stdin
Standard input is empty
stdout
INVALID