由于今天脑子没完全恢复,打算补一下题目清醒清醒加上寝室里无聊打算补补之前的题过过脑子提高一下
A.MC0340矩阵虫
题意:
给你一个n 构成n * n 矩阵每一行数字依次为1,2,3,4...
Code:
#include<bits/stdc++.h> using namespace std; int main() { int n; cin >> n; for (int i = 1; i <= n; ++i) { for (int j = 1; j <= n; ++j) { cout << j; } cout << '\n'; } return 0; }
B.MC0341与7无关数
题意:
统计1-n的'与7无关数'的总和
'与7无关数' 定义为 能被7整除或者至少有一个7
Code:
#include<bits/stdc++.h> using namespace std; bool check (int x) { if (x % 7 == 0) return 0; while (x) { if (x % 10 == 7) return 0; x /= 10; } return 1; } int main() { int n, ans = 0; cin >> n; for (int i = 1; i <= n; ++i) { if (check(i)) ans += i; } cout << ans; return 0; }
C.MC0342小纸条
题意:
将加密好的字符串B通过还原成加密成字符串A 加密过程: 提取A中的所有字符串长度连续为2的子串并且从左往右列出 ab 例如 A = "abac" 从左往右枚举就是 ab ba ac 连起来就是 abbaac A = "abaca" 从左往右枚举就是 ab ba ac cc 其实不久相当于还原的时候只要取子串的第一个就还原成加密前 拿下
Code:
#include<bits/stdc++.h> using namespace std; int main() { string s; cin >> s; for (int i = 0; i < s.size(); i += 2) cout << s[i]; cout << s.back(); return 0; }