acgo题库
  • 首页
  • 题库
  • 题单
  • 竞赛
  • 讨论
  • 排行
  • 备赛专区

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
登录
注册
题目详情题解(0)讨论(0)提交记录(0)
  • #include <iostream>

    #include <iostream> #include <cstring> #include <cstdio> using namespace std; int test(string s) { string ss = ""; int flag = 0; for (int i = 0; i < s.size(); i++) { if (s[i] != '0') flag = 1; if (flag) ss += s[i]; } if (flag == 0) return 0; for (int i = 0; i < ss.size(); i++) if ((ss[i] != '4') and (ss[i] != '7')) return 0; int num = 0; for (int i = 0; i < ss.size() / 2; i++) num += ss[i] - '0'; int num1 = 0; int st = ss.size() / 2; if (ss.size() % 2 == 1) st++; for (int i = st; i < ss.size(); i++) num1 += ss[i] - '0'; if (num != num1) return 0; return 1; } int main() { int t; cin >> t; while (t--) { int n; cin >> n; string s; cin >> s; if (test(s)) cout << "YES" << endl; else cout << "NO" << endl; } return 0; }

    userId_undefined

    134 3697 5676(8)

    倔强青铜
    53阅读
    0回复
    2点赞
  • hhh太简单了花了100年做出来的

    #include<iostream> using namespace std; int main(){ int t,n,f,s1,s2; char c; cin>>t; while(t--){ cin>>n; s1=s2=0; f=1; for(int i=0;i<n;i++){ cin>>c; if(c-'0'!=4&&c-'0'!=7){ f=0; } if(i==n/2&&n%2){ continue; } if(i<n/2){ s1+=c; }else{ s2+=c; } } if(s1!=s2){ f=0; } cout<<(f?"YES\n":"NO\n"); } return 0; }

    userId_undefined

    kunkunxiaozi

    倔强青铜
    57阅读
    0回复
    0点赞
  • 题解

    userId_undefined

    法兰西玫瑰

    倔强青铜
    49阅读
    0回复
    0点赞
  • 1

    1

    userId_undefined

    Ù̜ṔD̂Ă̭T̃̆Ē̅

    倔强青铜
    17阅读
    0回复
    0点赞
  • 题解

    userId_undefined

    复仇者_帅童

    尊贵铂金
    15阅读
    0回复
    0点赞
首页