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

第九届题目

第几天

#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { printf("%d",31+29+30+31+4); return 0; }

乘积尾零

#include <stdio.h> #include <stdlib.h> int count(int n,int f) { int cnt=0; while(n%f==0&&n!=0) { cnt++; n/=f; } return cnt; } int main(int argc, char *argv[]) { int a[]={5650,4542,3554,473, 946, 4114, 3871, 9073, 90, 4329, 2758, 7949, 6113, 5659, 5245, 7432, 3051, 4434, 6704, 3594, 9937, 1173, 6866, 3397, 4759, 7557, 3070, 2287, 1453, 9899, 1486, 5722, 3135, 1170, 4014, 5510, 5120, 729, 2880,9019, 2049, 698, 4582, 4346, 4427, 646, 9742, 7340, 1230, 7683, 5693, 7015, 6887, 7381, 4172, 4341, 2909, 2027, 7355, 5649, 6701, 6645, 1671, 5978, 2704, 9926, 295, 3125, 3878, 6785, 2066, 4247, 4800, 1578, 6652, 4616, 1113, 6205, 3264, 2915, 3966, 5291, 2904, 1285, 2193, 1428, 2265, 8730, 9436, 7074, 689, 5510, 8243, 6114, 337, 4096, 8199, 7313, 3685, 211 }; int k2=0,k5=0; for(int i=0;i<100;i++) { k2+=count(a[i],2); k5+=count(a[i],5); } printf("%d",k2<k5?k2:k5); return 0; }

测试次数

#include <stdio.h> #include <stdlib.h> int max(int a,int b) { return a>b?a:b; } int min(int a,int b) { return a<b?a:b; } int main(int argc, char *argv[]) { int dp[1005][5]; for(int i=1;i<=1000;i++) { dp[i][1]=i; } for(int hight=1;hight<=1000;hight++) { for(int cnt=2;cnt<=3;cnt++) { dp[hight][cnt]=dp[hight-1][cnt]+1; for(int k=2;k<hight;k++) { dp[hight][cnt]=min(dp[hight][cnt],max(dp[k-1][cnt-1],dp[hight-k][cnt])+1); } } } printf("%d",dp[1000][3]); return 0; }

递增三元组

#include <stdio.h> #include <stdlib.h> typedef long long ll; int cmp(const void *a,const void *b) { return *(int*)a-*(int*)b; } int lower_bound(int *arr,int n,int target) { int left=1,right=n; int ans=n+1; while(left<=right) { int mid=left+(right-left)/2; if(arr[mid]>=target) { ans=mid; right=mid-1; } else left=mid+1; } return ans; } int upper_bound(int *arr,int n,int target) { int left=1,right=n; int ans=n+1; while(left<=right) { int mid=left+(right-left)/2; if(arr[mid]>target) { ans=mid; right=mid-1; } else left=mid+1; } return ans; } int main(int argc, char *argv[]) { int n; scanf("%d",&n); int a[100005],b[100005],c[100005]; for(int i=1;i<=n;i++) { scanf("%d",&a[i]); } for(int i=1;i<=n;i++) { scanf("%d",&b[i]); } for(int i=1;i<=n;i++) { scanf("%d",&c[i]); } qsort(a+1,n,sizeof(int),cmp); qsort(b+1,n,sizeof(int),cmp); qsort(c+1,n,sizeof(int),cmp); ll cnta,cntc; ll ans=0; for(int i=1;i<=n;i++) { cnta=lower_bound(a,n,b[i])-1; cntc=n-(upper_bound(c,n,b[i])-1); ans+=cnta*cntc; } printf("%lld",ans); return 0; }

日志统计

#include <stdio.h> #include <stdlib.h> typedef struct { int ts,id; }Log; int cmp(const void *a,const void *b) { Log *pa=(Log*)a; Log *pb=(Log*)b; return pa->ts-pb->ts; } int cmp_b(const void *a,const void *b) { return *(int*)a-*(int*)b; } int main(int argc, char *argv[]) { int n,d,k; scanf("%d %d %d",&n,&d,&k); Log log[100005]; for(int i=0;i<n;i++) { scanf("%d %d",&log[i].ts,&log[i].id); } qsort(log,n,sizeof(Log),cmp); int a[100005]={0}; int b[100005]; int cnt=0; int j=0; for(int i=0;i<n;i++) { while(log[j].ts-log[i].ts<d&&j<n) { a[log[j].id]++; if(a[log[j].id]>=k) { b[cnt++]=log[j].id; } j++; } a[log[i].id]--; } qsort(b,cnt,sizeof(int),cmp_b); for(int i=0;i<cnt;i++) { if(i==0||b[i]!=b[i-1]) printf("%d\n",b[i]); } return 0; }

乘积最大

#include <stdio.h> #include <stdlib.h> #define N 100010 #define MOD 1000000009 typedef long long LL; int cmp(const void *a, const void *b) { return *(int*)a - *(int*)b; } int main() { int n, k; scanf("%d%d", &n, &k); int a[N]; for (int i = 0; i < n; i++) { scanf("%d", &a[i]); } qsort(a, n, sizeof(int), cmp); LL ans = 1; int l = 0, r = n - 1; int sign = 1; if (k % 2) { ans = a[r]; r--; k--; if (ans < 0) sign = -1; } while (k) { LL x = (LL)a[l] * a[l + 1]; LL y = (LL)a[r] * a[r - 1]; if (x * sign > y * sign) { ans = (x % MOD) * (ans % MOD) % MOD; l += 2; } else { ans = (y % MOD) * (ans % MOD) % MOD; r -= 2; } k -= 2; } printf("%lld\n", ans); return 0; }
http://www.jsqmd.com/news/593524/

相关文章:

  • 游戏盾不生效、攻击防不住?策略校验与节点切换教程
  • SEO 关键字和内容创作有什么关系
  • 从开源代码到飞行指令:深入QGroundControl(QGC)的MAVLink通信与模块化架构
  • 前端/全栈开发者看过来:用Cherry Studio + Node.js v20 + Yarn 4.6.0 搭建一个可调试的AI应用开发环境
  • 告别手写Testbench!用Vivado的AXI4-Stream VIP快速搭建验证环境(附SystemVerilog代码)
  • 双buck电路并联(VDCM控制+下垂控制) 变换器并联控制方案中,下垂控制是一种经典的控制策略
  • 避坑指南:Python处理CANoe的BLF文件时,如何解决通道匹配与ASC格式兼容性问题?
  • RFID芯片Datasheet保姆级解读指南:以NXP UCODE8为例,5分钟看懂关键参数
  • 如何通过open_agb_firm在3DS上实现原生GBA游戏体验
  • iOS/Android 集成游戏盾审核被拒?权限与合规配置修复
  • Markdown 驱动的系统提示词
  • 基于两相交错并联技术的Buck-Boost变换器仿真研究:采用双向DCDC及多环控制策略实现高...
  • 海康安防平台接口调试指南:从签名生成到Vue项目集成
  • 4步高效实现OneNote Markdown导出:从迁移到深度应用指南
  • TVA系统如何为企业筑牢盈利防线
  • 2026年优质知名的非标设备机架品牌推荐,精密非标设备机架厂家怎么选择睿意达市场认可度高 - 品牌推荐师
  • vscode下载+插件
  • YOLO-World实战解析:从开放词汇检测到高效部署
  • 分数阶效应下饱和非线性介质中艾里高斯光束传输仿真代码功能说明
  • 终极指南:用XUnity自动翻译器让外文游戏秒变中文
  • OpenClaw问题排查大全:Kimi-VL-A3B-Thinking接口调用常见错误修复
  • 双偏振雷达数据质控:核心算法原理与 Python 实现
  • 镜像是什么?怎么用?解决下载慢的终极指南
  • 急!明天交初稿怎么办?这几款 AI 论文生成器能 “一小时救急“
  • TVA在3C产品视觉检测中的破局与重构(1)
  • 教育科技赋能自主学习:JiYuTrainer的平衡之道与效率提升方案
  • n8n工作流管理秘籍:如何用API批量导入100+工作流(避坑指南)
  • 基于庞特里亚金极小值原理的燃料电池混合动力系统能量管理策略的MATLAB .m文件
  • 有哪款AI论文生成器支持多轮对话修改?像导师一样跟你逐段打磨
  • 步进电机电流闭环控制软件:自动计算电流环KP与KI,PWM频率达16kHz,实现Modbus通...