Codeforces - Gym102028 - 2018 Jiaozuo Regional Contest
http://codeforces.com/gym/102028
A. Xu Xiake in Henan Province
看起来像水题。乱搞一下,还真是。
#include<bits/stdc++.h>
using namespace std;
#define ll long long int main(){
int n;
while(~scanf("%d",&n)){
for(int i=;i<n;i++){
int cnt=;
for(int j=;j<;j++){
int t;
scanf("%d",&t);
if(t)
cnt++;
} string ans;
switch(cnt){
case :
ans="Typically Otaku";
break;
case :
ans="Eye-opener";
break;
case :
ans="Young Traveller";
break;
case :
ans="Excellent Traveller";
break;
case :
ans="Contemporary Xu Xiake";
break;
}
cout<<ans<<endl;
} }
}
I. Distance
看起来蛮暴力的?每次选离点多的那一侧最远的那个?(也就是轮流选)先莽一发。
差点被卡memset,还好发现得早……
居然忘记处理t组数据,都已经扫进来了!
#include<bits/stdc++.h>
using namespace std;
#define ll long long bool c[];
int x[]; int main(){
int t;
while(~scanf("%d",&t)){
while(t--){
int n;
scanf("%d",&n); memset(c,,sizeof(c[])*n);
memset(x,,sizeof(x[])*n); x[]=;
for(int i=;i<n-;i++){
int d;
scanf("%d",&d);
x[i+]=x[i]+d;
} printf("%d %d",,x[n-]);
c[]=c[n-]=; int cleft=,cright=; int i=,j=n-; ll ans=x[n-];
ll cur=x[n-]; while(cleft+cright<n){
if(cleft==cright){
ans+=cur;
if(x[i]-x[i-]<=x[j+]-x[j]){
//cur+=x[i]-x[i-1];
c[i]=;
i++;
cleft++;
}
else{
//cur+=x[j+1]-x[j];
c[j]=;
j--;
cright++;
}
}
else if(cleft<cright){
cur+=x[j+]-x[i];
ans+=cur; c[i]=;
i++;
cleft++;
}
else{
cur+=x[j]-x[i-];
ans+=cur; c[j]=;
j--;
cright++;
}
printf("% lld",ans);
//printf("cur=%lld\n",cur);
}
printf("\n");
}
}
} /*
1
8
7 6 5 4 5 6 7
*/
E. Resistors in Parallel
感觉像是选不超过n的最小的质因数连乘形成的乘积的因数。我们要求的还有某个数的所有因子求和。
这里给出一个定理:求 $36=2*2*3*3$ 的所有因子的和,当然是等于 $(1+2+2^2)*(1+3+3^2)$ 。(拆开立刻就知道非常显然!)
变成每一个质因子的等比数列求和再求积。由 $36=2^2*3^2$ ,得其所有因子的和等于 $(\frac{1*(1-2^3)}{1-2})*(\frac{1*(1-3^3)}{1-3})$ ,
其实就是 $\prod\frac{p^{\alpha+1}-1}{p-1}$ 。这这道题中, $\alpha=1$ ,所以就是 $\prod{(p+1)}$ ,啊!数学真好玩?!
那现在的问题是求不超过 $10^{100}$ 的质因数连乘。大数交给潘哥去做。
D. Keiichi Tsuchiya the Drift King
看起来像几何题……不知道是不是错觉。
Codeforces - Gym102028 - 2018 Jiaozuo Regional Contest的更多相关文章
- Gym 102028C - Supreme Command - [思维题][2018-2019 ACM-ICPC Asia Jiaozuo Regional Contest Problem C]
题目链接:https://codeforces.com/gym/102028/problem/C Lewis likes playing chess. Now he has n rooks on th ...
- 2018-2019 ACM-ICPC, Asia Jiaozuo Regional Contest
目录 Contest Info Solutions A. Xu Xiake in Henan Province D. Keiichi Tsuchiya the Drift King E. Resist ...
- 2018 ECNA Regional Contest J. Watch Where You Step
题目链接:Watch Where You Step 题意 给定有向图的邻接矩阵,现在需要给该图增加边,使得如果两点可达必直接可达,求需要加边的数量. 题解 首先,如果给定 \(n\) 个结点的图中任意 ...
- 2018 ACM-ICPC Asia Beijing Regional Contest (部分题解)
摘要 本文主要给出了2018 ACM-ICPC Asia Beijing Regional Contest的部分题解,意即熟悉区域赛题型,保持比赛感觉. Jin Yong’s Wukong Ranki ...
- The 2018 ACM-ICPC Asia Qingdao Regional Contest(部分题解)
摘要: 本文是The 2018 ACM-ICPC Asia Qingdao Regional Contest(青岛现场赛)的部分解题报告,给出了出题率较高的几道题的题解,希望熟悉区域赛的题型,进而对其 ...
- The 2018 ACM-ICPC Asia Qingdao Regional Contest
The 2018 ACM-ICPC Asia Qingdao Regional Contest 青岛总体来说只会3题 C #include<bits/stdc++.h> using nam ...
- Codeforces Round #604 (Div. 2) C. Beautiful Regional Contest
链接: https://codeforces.com/contest/1265/problem/C 题意: So the Beautiful Regional Contest (BeRC) has c ...
- ACM-ICPC Asia Beijing Regional Contest 2018 Reproduction hihocoder1870~1879
ACM-ICPC Asia Beijing Regional Contest 2018 Reproduction hihocoder1870~1879 A 签到,dfs 或者 floyd 都行. #i ...
- 2018 ICPC Pacific Northwest Regional Contest I-Inversions 题解
题目链接: 2018 ICPC Pacific Northwest Regional Contest - I-Inversions 题意 给出一个长度为\(n\)的序列,其中的数字介于0-k之间,为0 ...
随机推荐
- [Binary Hacking] ABI and EABI
Following are some general papers about ABI and EABI. Entrance https://en.wikipedia.org/wiki/Applica ...
- SolidEdge 如何绘制辅助视图
如果你要创建辅助视图,则点击辅助视图按钮,然后鼠标滑过要正视的面上,出现灰色的时候向上拉即可. 你可以右击箭头,点击性质,改变箭头的符号等样式.
- android_checkbox_dialog 设计 是不是要开起 默认不提示对话框
android_checkbox_dialog设计是不是开起默认不提示 package com.example.android_checkbox_dialog; import android.app. ...
- Ubuntu搭建Android开发环境
前言 由于迁移到新的笔记本,所以Android开发环境须要又一次配置了.android官网有配置教程,我正好回想一遍 配置Java环境 下载jdk.官网地址:http://www.oracle.com ...
- java开始到熟悉62
(说明:昨天网络出现了问题导致昨天的没有按时上传,这篇算是昨天的,今天晚上照常上传今天的内容) 本次主题:数组拷贝.排序.二分法 1.数组拷贝 a.java.lang中System 类包含一些有用的类 ...
- 查询mysql字段名和字段注释
select COLUMN_NAME,column_comment from INFORMATION_SCHEMA.Columns where table_name='表名' and table_sc ...
- PostgreSQL源码解读 基础结构 node
一.node节点的定义 源代码路径postgresql-9.2.3/src/include/nodes/nodes.h 在查询解析SQL的查询部分,要用到大量的结构体,许多函数处理的逻辑类似,就是传入 ...
- DRF框架
1.RESTful规范 1.1 REST风格:表属性状态转移 1.1.1资源:在web中凡是有被引用的必要的都叫资源 1.1.2 URI:统一资源标识符 URI包含URL 1.1.3 URL:统 ...
- 苹果应用内支付(iOS IAP)的流程与常用攻击方式
1. 客户端直接verify苹果的receipt 如果verify成功 自行发放商品 2. 客户端将receipt传给server,由server进行验证并发放商品 按照安全性原则, 客户端的所有信息 ...
- HashMap随机取值和迭代器取值的对比
一共四中方法,前两种是迭代器取值,后两种是随机取值,循环了5000万次,时间分别为:迭代器读取的速度大约是随机读取的速度的1.5倍,数据量越大,差距越明显. 另外,插入是读取的100倍左右的时间(这个 ...