当前位置: 首页 > news >正文

第十届题目

组队

#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { printf("490"); return 0; }

年号字串

#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { printf("BYQ"); return 0; }

数列求值

#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { printf("4659"); return 0; }

数的分解

#include <stdio.h> #include <stdlib.h> int check(int x) { while(x) { if(x%10==2||x%10==4) return 0; x/=10; } return 1; } int main(int argc, char *argv[]) { int cnt=0; for(int x=1;x<=2019/3;x++) { if(check(x)) { for(int y=x+1;y<=(2019-x)/2;y++) { if(check(y)) { int z=2019-x-y; if(z>y&&check(z)) cnt++; } } } } printf("%d",cnt); return 0; }

特别数的和

#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { long long sum=0; int n; scanf("%d",&n); for(int i=1;i<=n;i++) { int t=i; int flag=0; while(t) { if(t%10==2||t%10==0||t%10==1||t%10==9) { flag=1; break; } t/=10; } if(flag) sum+=(long long)i; } printf("%lld",sum); return 0; }

完全二叉树的权值

#include <stdio.h> #include <math.h> #include <limits.h> #define MAX 100005 int main(int argc, char *argv[]) { int n; scanf("%d",&n); int a[100005]; for(int i=1;i<=n;i++) { scanf("%d",&a[i]); } int depth=1; int ans_depth=1; int start=1,end=1; int max=-100000; while(end<n) { int sum=0; end=pow(2,depth)-1; if(end>n) end=n; for(int i=start;i<=end;i++) { sum+=a[i]; } if(sum>max) { max=sum; ans_depth=depth; } start=end+1; depth++; } printf("%d",ans_depth); return 0; }

等差数列

#include <stdio.h> #include <stdlib.h> #define MAX 100005 int cmp(const void *a,const void *b) { long long pa=*(long long*)a; long long pb=*(long long*)b; return (pa>pb)-(pa<pb); } long long gcd(long long a,long long b) { while(b) { long long t=b; b=a%b; a=t; } return a; } int main(int argc, char *argv[]) { int n; scanf("%d",&n); long long a[100005]; for(int i=0;i<n;i++) { scanf("%lld",&a[i]); } qsort(a,n,sizeof(long long),cmp); if(a[0]==a[n-1]) { printf("%d",n); return 0; } if(n==1) { printf("1"); return 0; } long long d=a[1]-a[0]; for(int i=2;i<n;i++) { d=gcd(d,a[i]-a[i-1]); } long long x=(a[n-1]-a[0])/d+1; printf("%lld",x); return 0; }

后缀表达式

#include <stdio.h> #include <stdlib.h> int cmp(const void *a, const void *b) { long long pa = *(long long*)a; long long pb = *(long long*)b; return (pa > pb) - (pa < pb); } int main() { int n, m; scanf("%d %d", &n, &m); long long a[200005]; int total = n + m + 1; for (int i = 0; i < total; i++) { scanf("%lld", &a[i]); } qsort(a, total, sizeof(long long), cmp); long long sum = 0; for (int i = 0; i < total; i++) { sum += a[i]; } if (m == 0) { printf("%lld", sum); return 0; } if (a[0] >= 0) { // 全正数 printf("%lld", sum - 2 * a[0]); } else if (a[total - 1] <= 0) { // 全负数 printf("%lld", -sum + 2 * a[total - 1]); } else { // 有正有负 long long abs_sum = 0; for (int i = 0; i < total; i++) { abs_sum += llabs(a[i]); } printf("%lld", abs_sum); } return 0; }
http://www.jsqmd.com/news/593956/

相关文章:

  • 【算法学习专栏】动态规划基础·中等两题精讲(198.打家劫舍、322.零钱兑换)
  • 四场景下的两阶段鲁棒优化模型构建与实施——列与约束生成算法及其数据处理机制探究
  • 手机来电显示公司名哪家能实现?专业企业号码认证服务商推荐 - 企业服务推荐
  • MQ常见问题整理--重点笔记
  • Cobalt Strike实战指南:从基础配置到高级渗透技巧
  • 企业私有化 RAG 低成本部署实战
  • SEO关键词长尾词优化工具源码解析:站长流量增长的秘密武器
  • 10_微服务划分与团队人数之反模式与Spring Cloud Alibaba避坑指南
  • 【技术干货】Qwen 3.6 Plus 实战:用百万上下文打造“代理式”AI 编码工作流
  • 微前端状态管理的真相:Module Federation + 跨应用通信实战
  • 06_Neo4j知识体系之AuraDB云服务与部署实战
  • [具身智能-229]:OpenCV 的 DNN (Deep Neural Networks) 模块,可以直接加载和运行,通过PyTorch AI框架训练好的模型,而不需要安装PyTorch AI框架
  • BeMusic 3.1.3音乐网站源码:打造个人专属音乐平台的完美选择
  • 04_Neo4j知识体系之GDS图数据科学库实战
  • 如何去学习
  • 【2026年最新600套毕设项目分享】springboot仁和机构的体检预约系统(14336)
  • 基于双向反激变换器的SOC估算与主动均衡策略仿真研究——复现硕士论文并拓展六节电池模型与均衡策略分析
  • 数理化随机出题系统HTML源码,适配教育场景,支持自定义题库与难度分级
  • 08_Neo4j知识体系之企业级特性与高可用架构
  • PanSearch网盘影视资源搜索聚合工具源码解析:集成多引擎搜索技术,畅享跨平台资源检索
  • Vue3 小白入门教程:从零基础到实战-复习
  • 麦当劳9.9元早餐活动,到哪儿领取? 2026.03
  • 【2026年最新600套毕设项目分享】基于Java的游泳馆管理系统(14337)
  • AI Agent在智能制造中的应用:多智能体协同生产调度案例
  • 07_微服务划分与团队人数之渐进式拆分与团队演进
  • 彩虹云发卡商城源码二开美化版详解:高效便捷的虚拟商品自动发卡解决方案
  • 07_Neo4j知识体系之向量搜索与GraphRAG实战
  • 02_Neo4j知识体系之Cypher核心语法与CRUD实战
  • 【2026年最新600套毕设项目分享】springboot河南特色美食分享系统(14338)
  • OBS屏幕录制全攻略:从零开始轻松上手