uva10125

简介: 题意:给出一个数集S中所有元素,问是否存在d属于S使得d=a+b+c,且a,b,c均属于S?若有,则输出最大的d 否则输出no solution 做法:暴力就可以过的。 代码如下: #include #include #include #define zz using nam...

题意:给出一个数集S中所有元素,问是否存在d属于S使得d=a+b+c,且a,b,c均属于S?若有,则输出最大的d 否则输出no solution

做法:暴力就可以过的。

代码如下:


#include <stdio.h>
#include <iostream>
#include <algorithm>
#define zz
using namespace std;
const int MAXN = 1000 + 5;
int s[MAXN];
int main(){
#ifndef zz
        freopen("in.txt","r",stdin);
#endif
        int n;
        while(scanf("%d", &n)!=EOF&&n){
                int i, j, k, l;
                for(i=0; i<n; i++)
                        scanf("%d", &s[i]);
                sort(s, s+n);
                bool ok=true;
                for(i=n-1; i&&ok; i--){
                        for(j=0;j<n&&ok; j++){
                                if(i==j) continue;
                                for(k=0; k<n&&ok; k++){
                                        if(i==k||j==k) continue;
                                        for(l=0; l<n&&ok; l++){
                                                if(i==l||j==l||k==l)continue;
                                                if(s[i]==s[j]+s[k]+s[l]){
                                                        printf("%d\n", s[i]);
                                                        ok=false;
                                                }
                                        }
                                }
                        }
                }
                if(ok)puts("no solution");
        }
        return 0;
}



目录
相关文章
|
编解码 安全 Java
Spring Boot 的 HTTP 客户端框架
Spring Boot 的 HTTP 客户端框架
1393 0
Spring Boot 的 HTTP 客户端框架
|
消息中间件 监控 Java
微软一面:订单超时未支付,如何自动关闭?
本文探讨了微软面试中关于订单超时自动关闭的设计题,提供了四种解决方案:定时器轮询、被动关闭、MQ延时消息及分布式超时中心。每种方案均详细阐述了实现思路、优缺点及适用场景。强调架构应基于业务需求,而非盲目追求高大上。适合不同规模的企业参考选用。
904 4
|
自然语言处理 前端开发 网络协议
用 Qwen2.5-Coder 开发一个网页应用,完全0基础,已部署上线,代码开源!
利用Qwen2.5-Coder成功开发了一个简洁实用的网页应用,该应用能够在浏览器Tab标题中显示北京时间,并在页面中集成了实时时间显示和番茄时钟功能。通过Qwen2.5-Coder的强大代码生成能力,从零基础开始,仅需简单提示便完成了HTML、CSS和JavaScript的编写。经过几次优化调整,最终实现了美观且功能完善的网页应用,并顺利部署至Vercel平台,满足了作者在全屏模式下查看时间的需求。
用 Qwen2.5-Coder 开发一个网页应用,完全0基础,已部署上线,代码开源!
|
存储 移动开发 缓存
HTML5的离线应用
【10月更文挑战第6天】
|
6月前
|
人工智能 自然语言处理 搜索推荐
企业如何应用智能客服?(2026年2月最新)
截至2026年,全球智能客服市场加速发展,规模预计超560亿美元。中国78%大型企业已部署大模型客服,多模态交互成新标配。智能客服正从“问答机器人”升级为联动业务系统的“服务中枢”,强调场景驱动、人机协同与活化知识库,成为企业数字化转型的核心引擎。(239字)
|
安全 量子技术 数据安全/隐私保护
量子通信技术的原理与进展
【8月更文挑战第1天】量子通信技术以其独特的优势和巨大的潜力在科技领域掀起了一场革命性的变革。随着研究的深入和技术的成熟,量子通信技术将在未来发挥更加重要的作用,为信息安全、量子计算、量子传感等领域提供强有力的支持。我们有理由相信,在不久的将来,量子通信将以其卓越的性能和广泛的应用前景,为我们带来更加安全、高效、便捷的通信体验。
1686 9
|
数据采集 JavaScript
Puppeteer + Nodejs 通用全屏网页截图方案(一)基本功能
学习一个网页截图程序的实现基本功能。
|
运维 数据可视化 定位技术
破局数据中心运维:AR 智能眼镜巡检如何“大显神通”?
AR智能眼镜巡检技术通过虚实融合,将设备状态、操作指引等信息实时叠加至真实场景,有效解决传统数据中心巡检中效率低、易出错、依赖经验等问题。应用于日常巡检、故障排查与远程协作,显著提升运维效率与可靠性,助力数据中心智能化升级。
破局数据中心运维:AR 智能眼镜巡检如何“大显神通”?
|
数据采集 存储 人工智能
AI 产品经理:技术架构图如何打通跨团队沟通壁垒?
本文三桥君深入解析AI产品经理如何绘制技术架构图,打通跨团队沟通壁垒。通过明确产品目标、分层设计与模块交互逻辑,帮助业务与技术团队高效协同,提升项目成功率。
521 8

热门文章

最新文章