acgo题库
  • 首页
  • 题库
  • 学习
  • 竞赛
  • 讨论
  • 排行
  • 团队
  • 备赛专区

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
登录
注册
题目详情提交记录(0)
  • 新题

    前缀和+二分查找 直接algorithm逃课

    userId_undefined

    复仇者_帅童

    小有名气CSP-J一等奖出题人
    66阅读
    0回复
    0点赞
  • emm~~还是用STL吧...

    简单s了,没得讲了,直接上代码 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 先赞后看,养成习惯

    userId_undefined

    夏亚.阿兹纳布尔【ddxdd】

    出道萌新倔强青铜
    2阅读
    0回复
    1点赞
  • 难度还可以

    #include<iostream> using namespace std; long long m[100010]; int a[100010]; int main() { int n; cin>>n; for(int i=0;i<n;i++) { cin>>a[i]; m[i]=m[i-1]+a[i]; } int k; cin>>k; while(k--) { long long t; cin>>t; int s=lower_bound(m+1,m+n+1,t)-m; if(m[s]==t) { cout<<s<<endl; } else { cout<<s-1<<endl; } } return 0; }

    userId_undefined

    清风逸客

    出道萌新时间刺客空间掌握者循环·循环打卡人模拟·模拟练习生字符串·魔法使
    6阅读
    1回复
    0点赞
  • 前缀和破题

    #include<bits/stdc++.h> using namespace std; int dp[1000001]; int n; int a[1000001]; int m; int find(int f){ for(int i=1;i<=n;i++){ if(f<dp[i]){ return i-1; } } return n; } int main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; dp[i] = dp[i-1]+a[i]; } cin>>m; for(int i=1;i<=m;i++){ int x; cin>>x; cout<<find(x)<<endl; } }

    userId_undefined

    段瑞天(不加团)

    时空双修者7月全勤卷王循环·循环打卡人倔强青铜分支·分支解题者I/O·IO入门者
    1阅读
    0回复
    0点赞
暂无数据

提交答案之后,这里将显示提交结果~

首页