题目:[USACO16JAN]Subsequences Summing to Sevens S - 洛谷

题目大意

给定一个序列,要求计算出能被7整除的最长序列

坑点

数据范围

int足以

思路

可以运用前缀和,再进行判断

代码

#include<iostream>
using namespace std;
long long int a[50010];
long long int sum[50010];
int main()
{int n;cin>>n;for(int i=1;i<=n;i++){cin>>a[i];}for(int i=1;i<=n;i++){sum[i]=sum[i-1]+a[i];//前缀和 }for(int i=1;i<=n;i++){sum[i]=sum[i]%7;//取余 }int maxn=-1;//给定一个数 for(int i=0;i<=6;i++){int l=0,r=0;//定义左右端点 if(i==0){for(int j=n;j>=1;j--){if(sum[j]==i)//判断 {r=j;break; }}maxn=max(maxn,r);//最大值 continue;}for(int j=1;j<=n;j++){if(sum[j]==i){l=j;break; }}for(int j=n;j>=1;j--){if(sum[j]==i){r=j;break; }}if(l!=0&&r!=0){maxn=max(maxn,r-l);}}if(maxn==-1){cout<<0;}else{cout<<maxn;}
}

总结

运用前缀和运算,再对余数判断

题目:P3131 [USACO16JAN]Subsequences Summing to Sevens S相关推荐

  1. P3131 [USACO16JAN]Subsequences Summing to Sevens S

    P3131 [USACO16JAN]Subsequences Summing to Sevens S 提交13.65k 通过3.63k 时间限制200ms 内存限制128.00MB 提交答案加入题单 ...

  2. 洛谷P3131 [USACO16JAN]Subsequences Summing to Sevens S 题解

    洛谷P3131 [USACO16JAN]Subsequences Summing to Sevens S 题解 题目链接:P3131 [USACO16JAN]Subsequences Summing ...

  3. 洛谷P3131 [USACO16JAN]Subsequences Summing to Sevens S

    题目链接:P3131 [USACO16JAN]Subsequences Summing to Sevens S - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题目大意: 看到英文题 ...

  4. P3131 [USACO16JAN]Subsequences Summing to Sevens S-二分+前缀和

    给你n个数,分别是a[1],a[2],-,a[n].求一个最长的区间[x,y],使得区间中的数(a[x],a[x+1],a[x+2],-,a[y-1],a[y])的和能被7整除.输出区间长度.若没有符 ...

  5. 洛谷 P3131 [USACO16JAN]子共七Subsequences Summing to Sevens

    P3131 [USACO16JAN]子共七Subsequences Summing to Sevens 题目描述 Farmer John's NN cows are standing in a row ...

  6. 题161.洛谷P3131 前缀和与差分-Subsequences Summing to Sevens S

    文章目录 题161.洛谷P3131 前缀和与差分-Subsequences Summing to Sevens S 一.题目 二.题解 题161.洛谷P3131 前缀和与差分-Subsequences ...

  7. [USACO16JAN]子共七Subsequences Summing to Sevens

    题目描述 Farmer John's NNN cows are standing in a row, as they have a tendency to do from time to time. ...

  8. [洛谷刷题-C++]P3131-Subsequences Summing to Sevens S

    问题 难度:普及- 说明: https://www.luogu.com.cn/problem/P3131 输入一个数组,求一个和能被 7 整除的最长子串. 输入范围: 输入长度 :1≤N≤50,000 ...

  9. 2022-9 洛谷准备重刷

    P1010 [NOIP1998 普及组] 幂次方  #include<bits/stdc++.h> using namespace std; #define INF 0x3f3f3f3f ...

最新文章

  1. python 归一化_python 归一化
  2. 【干货】计算机视觉中的数据预处理与模型训练技巧总结
  3. Uva673 平衡的括号
  4. linux oracle 数据库导出
  5. JAVA Io 缓冲输入输出流
  6. linux云自动化运维基础知识23(DDNS服务配置)
  7. 补习系列(22)-全面解读 Spring Profile 的用法
  8. 活着的意义 在培训期间,为什么我如此的执着……
  9. 【转载】Android蓝牙自动配对Demo
  10. oh-my-zsh配置指南
  11. Revit中项目特别大如何将项目完整的体现在图纸中?
  12. Windows redis最新版本5.0.9下载
  13. websphere 实用_将WebSphere Cast Iron Studio PGP活动与外部PGP实用程序一起使用
  14. NLP 神经网络训练慎用 Adam 优化器
  15. 知名企业面试、笔试题
  16. Spark 教程系列
  17. Rust在windows下安装以后cargo build Error: linker `link.exe` not found
  18. Windows11打不开Windows安全中心解决方法
  19. 捷码智慧农业模板上新
  20. springboot各种集成

热门文章

  1. 手把手教你让台式机通过笔记本连手机的热点或者是WiFi上网的方法
  2. java基于微信小程序的校园报修系统 uniapp小程序
  3. 【引流技术】最新QQ客源大师多功能引流营销脚本,解放双手自动引流工具【永久脚本+软件使用视频教程】
  4. python之路1:介绍和入门
  5. JavaFX实例:简单日历的实现
  6. 网页版支付宝沙箱开发支付成功同步回调session丢失问题与解决办法
  7. 无线传感网络 --ZigBee3-1 系统睡眠唤醒
  8. Zero shot learning
  9. 文件存储相关的一些东西整理
  10. 自己写一个极简浏览器