
AtCoder
海天一树
信息学奥赛研究。
展开
-
AtCoder算法竞技平台简介
AtCoder是日本最大的算法竞技网站,域名为http://atcoder.jp/(注意http://www.atcoder.jp/ 是其官网)。AtCoder支持日语和英语。AtCoder每周六北京时间20:00(日本标准时间则为21:00)会有比赛。AtCoder的比赛分为三个等级: (1)AtCoder Beginner Contest (ABC),是给算法初学者参加的。总共有4道...原创 2018-04-22 20:59:18 · 21291 阅读 · 0 评论 -
AtCoder AGC030-B题解报告
一、题目https://atcoder.jp/contests/agc030/tasks/agc030_b二、分析如上图所示,0是Takahashi的住处。1,2,3,4,5是五棵树的位置。对于每棵树,都有逆时针和顺时针两个方向。(1)逆时针到达第1棵树所能经过的最大距离为0(逆时针)-> 2(顺时针)-> 1,顺时针到达第1棵树所能经过的最大距离为0(顺时针)-> 1...原创 2019-01-12 23:56:48 · 306 阅读 · 0 评论 -
AtCoder褐名记
今年四月份开始参加AtCoder比赛,至今参加了9次。在第9次结束后,涨了一级,从最低级的灰名涨到倒数第二级的褐名。相对于我这样的新手而言,AtCoder比TopCoder和Codeforces更加合适。AtCoder分三个级别的比赛:AtCoder Beginnner Contest(ABC),AtCoder Regular Contest(ARC),AtCoder Grand Co...原创 2018-06-26 18:37:40 · 5336 阅读 · 0 评论 -
AtCoder Beginner Contest 100 完整解题报告
题目链接https://beta.atcoder.jp/contests/abc100/tasksA题#include <iostream>using namespace std;int main(){ int a, b; cin >> a >> b; cout << ((a <= 8 &a...原创 2018-06-18 08:54:06 · 984 阅读 · 0 评论 -
AtCoder Beginner Contest 101 完整解题报告
A题#include <iostream>using namespace std;int main(){ string s; cin >> s; int cnt1 = 0, cnt2 = 0; for(int i = 0; i < 4; i++) { if('+' == s[i]) ...原创 2018-06-24 19:23:29 · 1159 阅读 · 0 评论 -
AtCoder Beginner Contest 099 完整解题报告
题目链接https://abc099.contest.atcoder.jp/assignmentsA题#include &lt;iostream&gt;using namespace std;int main(){ int n; cin &gt;&gt; n; cout &lt;&lt; (n &lt; 1000 ? "ABC原创 2018-06-13 15:16:05 · 733 阅读 · 1 评论 -
AtCoder arc098_b 题解报告
题目https://abc098.contest.atcoder.jp/tasks/arc098_b分析从二进制的角度来看,若两个数的异或值等于两个数的和,则要求这两个数的任何位数都不能同时为1,即这两个数取与运算结果为0。 比如a = 3 = 011B, b = 4 = 100B,则有a & b = 0, a ^ b = a + b = 7 又如c = 5 = 101...原创 2018-05-27 23:40:06 · 403 阅读 · 0 评论 -
AtCoder 096 D 题解报告
一、题目https://arc096.contest.atcoder.jp/tasks/arc096_b二、分析已知一个圆形柜台周长为c;你在x=0的位置,圆形柜台上存在n个点,每个点x[i]上有能量为v[i]的食物,并且你每走一步消耗1点能量(这里自身能量可以为负),求你在这环形道路上走时,某一时刻自身拥有的最大能量是多少。因为是一个环,我们可以正向走也可以反向走,同时还可以...原创 2018-04-29 15:04:36 · 274 阅读 · 0 评论 -
AtCoder Beginner Contest 118题解报告
A#include <iostream>using namespace std;int main(){ int a, b; cin >> a >> b; cout << (b % a ? b - a : b + a) << endl; return 0;}B#include <b...原创 2019-02-17 21:55:22 · 417 阅读 · 0 评论