整数分段c++

embedded/2025/3/16 13:17:01/

题目描述

小 Z 有一个大整数 s,整数 s 的位数最大可能有 100 位。现在小 Z 将要将这个整数 s 分成若干段,至少两段。

问是否存在一种分段方法,可以使得分段后的每一段整数的各个数位之和相同。

「注意」

本题中的大整数 s 比较特殊,可能含有前导 0,例如输入有可能为 0134 这种整数。

输入

第一行输入测试数据组数t,t>=1 且 t<=10;

每组数据输入有2行:

每组数据第一行输入一个整数 n,表示大整数 s 的位数。2≤n≤100。

每组数据第二行输入一个位数为 n 的大整数,即输入 n 个数字字符,每个数字字符都为 0 - 9 之间的字符,可能含有前导 0。

输出

输出t行

每行输出 YES 或者 NO。

样例输入

3
5
73452
6
000000
3
232

 样例输出

YES
YES
NO

示例代码: 

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
bool check(ll x,string b){ll s=0;for(int i=0;i<b.size();i++){s=s+b[i]-'0';if(s==x) s=0; } if(s==0) return 1;else return 0;
} 
int main() {ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);ll t;cin>>t;while(t--){ll n,sum=0;cin>>n; string a;cin>>a;for(int i=0;i<a.size();i++){sum+=(a[i]-'0');}if(sum==0){cout<<"YES\n";continue;}bool v=0;for(int i=1;i<sum;i++){if(sum%i==0){if(check(i,a)==1){v=1;break;} }} if(v==0) cout<<"NO\n";else cout<<"YES\n";}return 0;
}

http://www.ppmy.cn/embedded/173070.html

相关文章

蓝桥杯省赛真题C++B组-2024好数

一、题目 问题描述 一个整数如果按从低位到高位的顺序&#xff0c;奇数位 (个位、百位、万位 ⋯⋯ ) 上的数字是奇数&#xff0c;偶数位 (十位、千位、十万位 ⋯⋯ ) 上的数字是偶数&#xff0c;我们就称之为 “好数”。 给定一个正整数 N&#xff0c;请计算从 1 到 N 一共有多…

PyTorch分布式训练

本文结构&#xff1a; 分布式训练概述环境设置数据并行&#xff08;DDP&#xff09;模型并行启动训练性能优化建议示例代码参考资料和相关问题 以下是为您整理的PyTorch分布式训练教程指南&#xff1a; 一、PyTorch分布式训练核心概念 数据并行&#xff1a;通过分割数据集实…

以太坊生态中有代币标准和协议,针对不同场景设计了丰富的功能

一、同质化代币&#xff08;Fungible Tokens&#xff09; 1. ERC-20&#xff08;基础标准&#xff09; 用途&#xff1a;同质化代币&#xff08;如 USDT、UNI&#xff09;。 特点&#xff1a;标准化转账和授权接口。 2. ERC-777&#xff08;增强版 ERC-20&#xff09; 改进…

华为重拳出击!华为重拳出击!华为重拳出击!

大家好&#xff0c;我是小程程。 华为出了一个大瓜哦&#xff01; 华为多名产品线负责人被开除 据财新网 3 月 10 日报道&#xff0c;华为最近发了一则内部通报&#xff1a; 华为称&#xff0c;经审计发现&#xff0c;&#xff08;ICT 产品与解决方案&#xff0c;半导体业务部、…

【数据挖掘】通过心脏病数据案例熟悉数据挖掘的完整过程

心脏病数据挖掘过程 一、加载数据源 # 如果没有安装数据源所依赖的库&#xff0c;则先安装数据源所在的python库: pip install ucimlrepo # 引入pandas和ucimlrepo import pandas as pd from ucimlrepo import fetch_ucirepo# fetch dataset Heart Disease dataset的Id为45 h…

K8S之QoS详解

Pod QoS 类 服务质量&#xff08;Quality of Service&#xff0c;QoS&#xff09;类&#xff0c; 阐述 Kubernetes 如何根据为 Pod 中的容器指定的资源约束为每个 Pod 设置 QoS 类。Kubernetes 依赖这种分类来决定当 Node 上没有足够可用资源时要驱逐哪些 Pod。 QoS 类&#…

《鸿蒙系统下AI模型训练加速:时间成本的深度剖析与优化策略》

在当今数字化浪潮中&#xff0c;鸿蒙系统凭借其独特的分布式架构与强大的生态潜力&#xff0c;为人工智能的发展注入了新的活力。随着AI应用在鸿蒙系统上的日益普及&#xff0c;如何有效降低模型训练的时间成本&#xff0c;成为了开发者与研究者们亟待攻克的关键课题。这不仅关…

如何优化AI模型的Prompt:深度指南

随着人工智能&#xff08;AI&#xff09;技术的快速发展&#xff0c;AI模型在文本生成、翻译、问答等领域的应用越来越广泛。在使用这些模型时&#xff0c;**Prompt&#xff08;提示&#xff09;**的质量直接影响输出结果的好坏。优化Prompt不仅能提升生成文本的准确性&#xf…