2 条题解

  • 0
    @ 2025-11-9 9:03:29
    #include <bits/stdc++.h>
    using namespace std;
    #define int long long
    void solve() {
        int a,b,c;
        cin >> a >> b >> c;
        // 若三幅牌的总数不是3的倍数,直接输出 "haha"
        if((a + b + c) % 3){
            cout << "haha" << '\n';
            return;
        }else{
            int x = (a + b + c) / 3;
            // 若两人手中持牌数都不大于 X,则一定可以
            if(a <= x && b <= x){
                cout << "good" << '\n';
            }else{
                cout << "haha" << '\n';
            }
        }
    }
    signed main() {
        ios::sync_with_stdio(0);
        cin.tie(0),cout.tie(0);
        int T = 1;
        cin >> T;
        while (T--)
            solve();
        return 0;
    }
    
    • 0
      @ 2025-11-8 20:51:28
      #include<bits/stdc++.h>
      using namespace std;
      typedef long long ll;
      const ll N=2e5+5;
      #define fs1(i,a,b) for(ll i=a;i<=b;i++)
      #define fj1(i,a,b) for(ll i=b;i>=a;i--)
      #define fs2(i,a,b) for(ll i=a;i<b;i++)
      #define fj2(i,a,b) for(ll i=b-1;i>=a;i--)
      #define pq priority_queue
      #define pll pair<ll,ll> 
      ll t;
      int main(){
      	ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);
      	cin>>t;
      	while(t--){
      		ll a,b,c;
      		cin>>a>>b>>c;
      		ll s=a+b+c;
      		ll r=s/3;
      		if(s%3==0&&r>=a&&r>=b) cout<<"good"<<'\n';
      		else cout<<"haha"<<'\n';
      	}	
      	return 0;
      }
      
      • 1

      信息

      ID
      1181
      时间
      1000ms
      内存
      256MiB
      难度
      3
      标签
      (无)
      递交数
      98
      已通过
      50
      上传者