2 solutions

  • 2
    @ 2026-1-25 14:30:47

    #include <bits/stdc++.h>

    using namespace std;

    int main() {

    int a;
    
    cin>>a;
    
    int x,y,z;
    
    x=y=z=a/3;
    
    x/=2;
    
    y/=2;
    
    z=x+y+z;
    
    x/=2;
    
    z/=2;
    
    y=y+x+z;
    
    y/=2;
    
    z/=2;
    
    x=x+y+z;
    
    cout<<x<<" "<<y<<" "<<z;
    
    return 0;
    

    }

    • 0
      @ 2026-1-8 13:06:06

      先模拟,再反推

      题目传送门

      AC code:

      #include <bits/stdc++.h>
      using namespace std;
      int x, a, b, c;
      
      int main() {
      	cin >> x;
      
      	a = b = c = x / 3;
      
      	b /= 2;
      	a /= 2;
      	c += (b + a);
      
      	a /= 2;
      	c /= 2;
      	b += (a + c);
      
      	b /= 2;
      	c /= 2;
      	a += (b + c);
      
      	cout << a << " " << b << " " << c;
      
      
      
      	return 0;
      }
      
      
    • 1

    Information

    ID
    537
    Time
    1000ms
    Memory
    64MiB
    Difficulty
    6
    Tags
    # Submissions
    211
    Accepted
    63
    Uploaded By