题号 标题 通过率 我的状态
A ★★比赛新机制★★ 309/1537 通过
(找规律+前缀和维护)
(longlong记得开1e18,我1e15WA了一个多小时)

B ★★体育课排队★★ 1/12 未通过
C ★★生命的游戏★★ 223/624 通过
(直接暴力就行,收尾可以用-1+n%n处理)

D ★★飞马祝福语★★ 4/26 未通过
E ★★序列大团结★★ 0/1 未通过
F ★★飞马分隔符★★ 655/2215 通过
(维护一个字符串和变量累加更新一下)

G ★★糖果魔法阵★★ 2/15 未通过
H ★★温暖的力量★★ 846/2487 通过
(因为要最多质数所以用尽可能小的,所以全部都是2,奇数的话换一个3,特判<=3的时候为-1)

I ★★平形四边行★★ 7/271 未通过
J ★★翻滚吧硬币★★ 126/767 通过
(特判三种情况,,三个圆心构成三角形,余弦定理可以算出角度和弧长,用剩余的弧长去除一下就行, spj不支持longdouble可还行)

K ★★快乐苹果树★★ 1/8 未通过
L ★★星星收集者★★ 0/2 未通过

A. ★★比赛新机制★★

比赛主页

我的提交

时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 262144K,其他语言524288K
64bit IO Format: %lld
题目描述

最近,AllenAllen 教授研发了一种新的比赛机制,这种比赛机制是 ACPCACPC (Asia ; Collegiate ; Programming ; Contest)(AsiaCollegiateProgrammingContest) 赛制的扩展,简称 AUPCAUPC (Asia ; University ; Programming ; Contest)(AsiaUniversityProgrammingContest)。参赛者为个人参赛(即每人一台电脑),且成绩分为两部分,过题数和罚时。每道题目的罚时 ss 与比赛已经开始的时间(按分钟计) aa 以及该题错误的提交次数(不包括编译错误) bb 有关,即 s=a+b \times 20s=a+b×20。
另外,新赛制规定,每位参赛者必须按一定的顺序循环做题,直到解出全部题目或比赛结束。在比赛开始之前,每位参赛者可以任意选择第一个要做的题目和方向:正序或者逆序,但是中途不能跳题或者改变方向。例如,现在有 A,B,C,D,EA,B,C,D,E 五道题目,参赛者可以选择第一个要做的题目 CC,然后按正序 C,D,E,A,BC,D,E,A,B 的顺序做题,或者按逆序 C,B,A,E,DC,B,A,E,D 的顺序做题,而 C,D,B,A,EC,D,B,A,E 或 C,E,A,B,DC,E,A,B,D 都是不被允许的。

AliceAlice 水平非常高,她总是可以做出所有的题目。现在她想知道,如果已知解决每道题需要花费的时间,那么解决 nn 道题的最少罚时是多少。我们认为比赛时间足够 AliceAlice 解决所有题目,在比赛开始的瞬间 AliceAlice 就开始做题并且所有题目都是一次提交便成功通过。
输入描述:
第一行一个整数 T ; (1 \leq T \leq 5 \times 10^{5})T(1≤T≤5×10
5
),表示测试用例的数量。

对于每组测试用例,第一行一个整数 n ; (1 \leq n \leq 5 \times 10^{5})n(1≤n≤5×10
5
),表示题目的数量;

接下来一行 nn 个整数,第 i ; (1 \leq i \leq n)i(1≤i≤n) 个整数 A_{i} ; (1 \leq A_{i} \leq 5 \times 10^{5})A
i

(1≤A
i

≤5×10
5
),表示解决第 ii 道题需要花费的时间(按分钟计)。

对于全部测试用例,保证 \sum n \leq 5 \times 10^5∑n≤5×10
5

输出描述:
对于每组测试用例,输出一行一个整数表示答案。
示例1
输入
复制
2
5
2 1 5 3 4
10
5 9 3 7 8 1 10 4 6 2
输出
复制
36
277
说明
在第一组测试用例中,AliceAlice 按题目编号 2,1,5,4,32,1,5,4,3 的顺序做题,总罚时最少,为 1+3+7+10+15=361+3+7+10+15=36。
在第二组测试用例中,总罚时最少为 5+7+13+17+27+28+36+43+46+55=2775+7+13+17+27+28+36+43+46+55=277

找找规律
12345
51234
45123
34512
23451
12345

54321
15432
21543
32154
43215
54321

#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
const int maxn = 6e5+10;
LL a[maxn], pows[maxn], s[maxn];
int main(){ios::sync_with_stdio(false);int T;  cin>>T;while(T--){int n;  cin>>n;LL sum = 0, ans = 1e18+10;s[0] = 0; for(int i = 0; i < n; i++){cin>>a[i]; pows[i] = i+1;sum += pows[i]*a[i];if(i!=0)s[i] = s[i-1];s[i] += a[i];}ans = min(ans, sum);for(int i = 0; i < n-1; i++){if(i<n-1)sum -= (s[n-1]-s[i]);if(i>0)sum -= (s[i-1]);sum += (n-1)*a[i];ans = min(ans, sum);}sum = 0;for(int i = 0, j = n-1; i <= n-1; i++,j--){sum += a[i]*pows[j];}ans = min(ans, sum);for(int i = 0; i < n-1; i++){if(i<n-1)sum += (s[n-1]-s[i]);if(i>0)sum += (s[i-1]);sum -= (n-1)*a[i];ans = min(ans,sum);}cout<<ans<<"\n";}return 0;
}

C ★★生命的游戏★★

比赛主页

我的提交

时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 262144K,其他语言524288K
64bit IO Format: %lld
题目描述
生命游戏(Conway’s ; Game ; of ; LifeConway

sGameofLife)是英国数学家约翰·何顿·康威在 1970 年发明的一款“零玩家游戏”。

生命游戏的“棋盘”是一个

兰州大学第一届『飞马杯』程序设计竞赛(同步赛),签到题ACFHJ相关推荐

  1. 兰州大学第一届『飞马杯』程序设计竞赛 - ★★飞马祝福语★★(动态dp)

    题目链接:点击查看 题目大意:给出一个长度为 nnn 的字符串 sss ,现在有 mmm 次操作,每次操作可以修改 [l,r][l,r][l,r] 内的字符为 chchch,问每次修改之后的字符串内含 ...

  2. 兰州大学第一届『飞马杯』程序设计竞赛 - ★★平形四边行★★(鸽巢原理+暴力)

    题目链接:点击查看 题目大意:二维平面坐标系上给出 nnn 个点,现在需要求出四个点,满足四个点可以组成可退化的平行四边形 题目分析:因为坐标的范围很小,所以瞬间想到了上周刷到的一道题目的模型: Co ...

  3. 兰州大学第一届『飞马杯』程序设计竞赛 - ★★体育课排队★★(二分+最大流)

    题目链接:点击查看 题目大意:给出 nnn 个人,再给出 nnn 个指定位置,每个人每秒钟可以向上下左右四个方向移动一个单位,问最少需要多长时间,才能使所有人都到达指定位置 题目分析:数据比较小,可以 ...

  4. 2021年广东工业大学第11届腾讯杯新生程序设计竞赛(同步赛)错题笔记

    目录: 题目链接 A 比比谁更大 B 过生日 D 机器人 G 拼牛牛 I 史莱姆 J 水题 K 烧烤丝瓜 L 歪脖子树下的灯 题目链接 A 比比谁更大 题目描述 在一个夜黑风高的晚上,牛哥哥吃完心爱的 ...

  5. 哈尔滨理工大学21级新生程序设计竞赛(同步赛)错题笔记

    目录: 新生赛题目链接 C kiki和bob玩取石子 E 很二的拆分 F 构造字符串 G 信号之旅 H 小球滚动 I kiki看球赛 J 跳一跳 K Jay的小迷弟 L 翻转卡片 新生赛题目链接 C ...

  6. 第一届『Citric杯』NOIP提高组模拟赛 题解

    [官方题解]第一届『Citric杯』NOIP提高组模拟赛 题解 第一题 柠檬超市 这题是本次模拟赛的送分题.做法显然. 但是注意此题有一个陷阱: 注意W和C的规模都是10^9,所以如果直接用doubl ...

  7. “科林明伦杯”哈尔滨理工大学第十届程序设计竞赛(同步赛) 题解

    "科林明伦杯"哈尔滨理工大学第十届程序设计竞赛(同步赛) 题解 萌新又来写题解啦 原题链接 B 减成一 题意:存在n个数,每次操作可以任选一个区间使得区间内的所有数字减一.问最少多 ...

  8. 牛客练习-哈尔滨理工大学21级新生程序设计竞赛(同步赛)

    比赛链接:哈尔滨理工大学21级新生程序设计竞赛(同步赛) 文章目录 前言 正文 A.考试周破防 B.咖啡店 C.kiki和bob玩取石子 D.猴王kiki分桃 E.很二的拆分 F.构造字符串 G.信号 ...

  9. 第九届“图灵杯”NEUQ-ACM程序设计竞赛个人赛前十题(能力有限)

    A - 大学期末现状 题目描述 作为一名大学生的你,现在又到了期末查成绩的时候,当你的成绩大于等于60时请输出"jige,haoye!",否则输出"laoshi,caic ...

最新文章

  1. Sqlite3的安装Windows
  2. 这样你的电脑还不玩完!?
  3. linux路由命令大全,常用Linux路由命令
  4. asp.net中上传文件实例
  5. MapReduce基础
  6. (66)Verilog HDL模块参数化例化
  7. python gps与高德地图poi_Python——使用高德API获取指定城指定类别POI并实现XLSX文件合并...
  8. 酷狗直播联手腾讯游戏破圈“组团” 游戏直播正版化杀入重量级玩家
  9. Linux编辑firmware的文件,Linux中request_firmware 的用法
  10. jQuery or YUI3 ?
  11. js设置cookie,包含多个name
  12. Windows-caffe安装
  13. ssm(Spring+SpringMVC+MyBatis)台球室内乒乓球室体育器械租赁收费系统
  14. Windows7安装教程
  15. 阿里云商标注册怎么样?附上申请步骤流程
  16. 使用MATLAB App Design 工具设计一个 简易App
  17. Python模糊匹配 | 刷英语六级段落匹配只需要3秒?
  18. 圆桌对话:机器学习的商业应用,创业公司并非没有机会 | CCF-GAIR 2017
  19. JavaScript逆向调试记 —— defcon threefactooorx writeup
  20. OpenCV基础一: 基本数据类型及其基本函数(陆续更新)

热门文章

  1. Matlab Tricks(二十)—— Hilbert matrix 的创建
  2. 异或算法在算法求解中的妙用
  3. vim 与 ascii 码表与可显示字符
  4. 强悍的 ubuntu —— 查看软件版本及安装位置
  5. 使用 matlab 数字图像处理(五)—— 双线性插值(Bilinear Interpolation)
  6. 数学归纳法与算法设计
  7. C++基础::拾遗琐碎
  8. tomcat报错无法启动组件_微软正在修复Windows Server无法启动的0xc0000001报错故障
  9. python 下载文件-用python下载文件的若干种方法汇总
  10. python从入门到精通需要多久-python学习从入门到精通要多久