牛客小白月赛1 H 写真がとどいています 【循环】
2018-03-18 08:50
323 查看
题目链接
https://www.nowcoder.com/acm/contest/85/H
思路
如果熟悉 五线谱 才能做啊。。。
然后 先竖着遍历 再 横着 遍历 就可以了
AC代码
https://www.nowcoder.com/acm/contest/85/H
思路
如果熟悉 五线谱 才能做啊。。。
然后 先竖着遍历 再 横着 遍历 就可以了
AC代码
#include <cstdio> #include <cstring> #include <ctype.h> #include <cstdlib> #include <cmath> #include <climits> #include <ctime> #include <iostream> #include <algorithm> #include <deque> #include <vector> #include <queue> #include <string> #include <map> #include <stack> #include <set> #include <numeric> #include <sstream> #include <iomanip> #include <limits> using namespace std; typedef long long ll; typedef unsigned long long ull; typedef pair <int, int> pii; typedef pair <ll, ll> pll; const double PI = 3.14159265358979323846264338327; const double E = 2.718281828459; const double eps = 1e-6; const int INF = 0x3f3f3f3f; const int maxn = 1e5 + 5; const int MOD = 1e9 + 7; int main() { map <int, char> m; m[0] = 'F'; m[1] = 'E'; m[2] = 'D'; m[3] = 'C'; m[4] = 'B'; m[5] = 'A'; m[6] = 'G'; m[7] = 'F'; m[8] = 'E'; int n; cin >> n; getchar(); string s[9]; string ans = ""; for (int i = 0; i < 9; i++) getline(cin, s[i]); for (int i = 0; i < n; i++) { int flag = 0; for (int j = 0; j < 9; j++) { if (flag) { if (s[j][i] != '|') flag = 0; else continue; } if (s[j][i] == '|' && j == 0) flag = 1; else if (s[j][i] == 'o') { ans += m[j]; break; } } if (flag) ans += '|'; } cout << ans << endl; }
相关文章推荐
- 牛客小白月赛1题目题解
- 牛客小白月赛1 A 简单题 【数学】
- 牛客小白月赛1 B 简单题2 【数学】
- 牛客小白月赛1 A题 Etéreo 是个爱学习的好孩子
- 牛客小白月赛1 E 圆与三角形 【数学】
- 牛客小白月赛1 J おみやげをまらいました 【MAP】
- 牛客小白月赛1 I あなたの蛙が帰っています【卡特兰数应用】
- 牛客小白月赛1 C 分元宵【快速幂】
- [牛客小白月赛4 H] 相邻的糖果
- C语言小白(4)——循环结构
- 变成小白的第一本Python入门书,第五章循环与判断课后题答案
- shell两种循环《一》(小白)
- 小白都理解的人工智能系列(5)—— 长短期循环神经网络LSTM RNN NO4
- 牛客网小白月赛1 B题
- 一个技术小白整理出来的for循环使用几种方法~~
- 编程小白的第一本 python 入门书 学习笔记04 第五章 循环与判断
- 牛客之统计n个单词中有多少种循环单词
- 牛客网 小白月赛G题 DP
- 循环里使用嵌套集合的陷阱(小白会犯的错)
- 小白都理解的人工智能系列(4)——理解循环神级网络NO3