题目链接:https://atcoder.jp/contests/abc121

A White Cells

分析:题目数据规模很小,直接暴力修改都可以。或者可以推出公式.

代码:

 #include <iostream>
#include <cstdio> using namespace std; int main()
{
int a[][] = {};
int H, W, h, w;
scanf("%d %d", &H, &W);
scanf("%d %d", &h, &w);
for(int i = ; i < h; ++i)
for(int j = ; j < W; ++j)
a[i][j] = ;
for(int i = ; i < w; ++i)
for(int j = ; j < H; ++j)
a[j][i] = ;
int ans = ;
for(int i = ; i < H; ++i)
{
for(int j = ; j < W; ++j)
{
if(a[i][j] == )
++ans;
}
}
printf("%d\n", ans);
return ;
}

B Can you solve this?

分析:模拟即可。

代码:

 #include <iostream>
#include <cstdio> using namespace std; int main()
{
int n, m, c;
scanf("%d %d %d", &n, &m, &c);
int b[];
for(int i = ; i < m; ++i)
scanf("%d", &b[i]);
int ans = ;
for(int i = ; i < n; ++i)
{
int tmp, sum = ;
for(int j = ; j < m; ++j)
{
scanf("%d", &tmp);
sum += tmp * b[j];
}
if(sum + c > )
++ans;
}
printf("%d\n", ans);
return ;
}

C Energy Drink Collector

分析:贪心+模拟即可。

代码:

 #include <iostream>
#include <cstdio>
#include <algorithm> using namespace std; typedef long long ll; struct store
{
ll a;
ll b;
}sl[]; bool cmp(store x, store y)
{
return x.a < y.a;
} int main()
{
ll n, m;
cin>>n>>m;
for(int i = ; i < n; ++i)
{
cin>>sl[i].a>>sl[i].b;
}
sort(sl, sl + n, cmp);
ll ans = , sum = ;
for(int i = ; i < n; ++i)
{
if(sum + sl[i].b >= m)
{
ans += (m - sum) * sl[i].a;
break;
}
else
{
sum += sl[i].b;
ans += sl[i].b * sl[i].a;
}
}
cout<<ans<<endl;
return ;
}

D XOR World

分析:首先异或运算有个性质:,这样我们只要看具有的性质即可。打表可以发现有以下规律:

据此,我们可以写出代码。注意对于A为0要特判一下。

代码:

 #include <iostream>

 using namespace std;

 typedef long long ll;

 ll myxor(ll a)
{
if(a % == )
return ;
else if(a % == )
return a + ;
else if(a % == )
return ;
else
return a;
} int main()
{
ll a, b;
cin>>a>>b;
if(a == )
cout<<b<<endl;
else
cout<<((myxor(b))^(myxor(a-)))<<endl;
return ;
}

AtCoder Beginner Contest 121 题解的更多相关文章

  1. AtCoder Beginner Contest 154 题解

    人生第一场 AtCoder,纪念一下 话说年后的 AtCoder 比赛怎么这么少啊(大雾 AtCoder Beginner Contest 154 题解 A - Remaining Balls We ...

  2. AtCoder Beginner Contest 153 题解

    目录 AtCoder Beginner Contest 153 题解 A - Serval vs Monster 题意 做法 程序 B - Common Raccoon vs Monster 题意 做 ...

  3. AtCoder Beginner Contest 177 题解

    AtCoder Beginner Contest 177 题解 目录 AtCoder Beginner Contest 177 题解 A - Don't be late B - Substring C ...

  4. AtCoder Beginner Contest 184 题解

    AtCoder Beginner Contest 184 题解 目录 AtCoder Beginner Contest 184 题解 A - Determinant B - Quizzes C - S ...

  5. AtCoder Beginner Contest 173 题解

    AtCoder Beginner Contest 173 题解 目录 AtCoder Beginner Contest 173 题解 A - Payment B - Judge Status Summ ...

  6. AtCoder Beginner Contest 172 题解

    AtCoder Beginner Contest 172 题解 目录 AtCoder Beginner Contest 172 题解 A - Calc B - Minor Change C - Tsu ...

  7. AtCoder Beginner Contest 169 题解

    AtCoder Beginner Contest 169 题解 这场比赛比较简单,证明我没有咕咕咕的时候到了! A - Multiplication 1 没什么好说的,直接读入两个数输出乘积就好了. ...

  8. AtCoder Beginner Contest 148 题解

    目录 AtCoder Beginner Contest 148 题解 前言 A - Round One 题意 做法 程序 B - Strings with the Same Length 题意 做法 ...

  9. AtCoder Beginner Contest 151 题解报告

    总的来说,这次的题目比较水,然而菜菜的我并没有把所有题目都做完,话不多说,直接来干货: A:Next Alphabet 题目链接:https://atcoder.jp/contests/abc151/ ...

随机推荐

  1. gradle_学习_00_资源贴

    一.官方资料 1.Gradle User Guide 中文版 二.精选资料 1.Gradle学习系列之一——Gradle快速入门 2.Gradle教程

  2. AngularJS-Basic(一)

    MVC:作为DataModel的$scope 依赖注入DI 模块化Module Service Filter Two way DateBinding Directive Unit Testing&am ...

  3. hdu-1286 找新朋友(欧拉函数,水题)

    题目链接: 找新朋友 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total ...

  4. 10 - Django应用第七步

    1 自定义管理表单 通过在admin.py注册之后可以在后台中管理相应注册的表 但是我们还学要更多的自定义操作 polls/admin.py from django.contrib import ad ...

  5. APIO2017商旅

    传送门(PDF) 题目大意:有$N$个点,$M$条有向边,$K$种物品,在不同的点可以用不同的价格买入或卖出某一种商品. 任意时刻至多持有一种物品,不能在同一个点先买再卖,求收益与长度之比最大的点数$ ...

  6. 影响Cache的几个HTTP头信息【转载http://hi.baidu.com/feilala_fly/item/f79eca08fbf389026c9048a7】

    Http的Cache机制总共有4个组成部分: Cache-Control.Last-Modified(If-Modified-Since).Etag(If-None-Match) .Expires 服 ...

  7. [转]django 日志logging的配置以及处理

    http://davidbj.blog.51cto.com/4159484/1433741 日志在程序开发中是少不了的,通过日志我们可以分析到错误在什么地方,有什么异常.在生产环境下有很大的用途.在J ...

  8. bzoj 1070 修车 —— 费用流

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1070 需要考虑前面修的车对后面等待的车造成的时间增加: 其实可以从每个人修车的顺序考虑,如果 ...

  9. POJ 1046 Color Me Less(浅水)

    一.Description A color reduction is a mapping from a set of discrete colors to a smaller one. The sol ...

  10. HDOJ1213(并查集)

    set容器中的值互异,非常好用. 水题,直接贴代码了 #include<iostream> #include<cstdio> #include<set> using ...