考研复试真题
成渝丶
这个作者很懒,什么都没留下…
展开
-
括号匹配
代码:#include<iostream>using namespace std;#include<map>#include<stack>char s[1010];map<char, char>mp;int main(){ mp['<'] = '>'; mp['{'] = '}'; mp['('] = ')'; mp['['] = ']'; while (cin >> s) { stack<ch.原创 2021-03-23 23:19:46 · 50 阅读 · 0 评论 -
快速幂
long long binarypower(long long a,long long n,long long p){ if(n == 0)return 1; a %= p; long long c = binarypower(a,n >> 1,p); if(n & 1)return c * c % p * a %p; return c * c % p;}原创 2021-03-23 19:49:18 · 44 阅读 · 0 评论 -
IP地址判断,以及转化为16进制
代码:#include<iostream>using namespace std;int main(){ int a, b, c, d; char ch; scanf("%d.%d.%d.%d", &a, &b, &c, &d); if (a < 0 || a > 255 || b < 0 || b > 255 || c < 0 || c > 255 || d < 0 || d > 255).原创 2021-03-23 17:48:28 · 231 阅读 · 0 评论 -
二元组整数
代码:#include<iostream>using namespace std;#include<algorithm>int main(){ int n; int a[30] = { 0 }; int b[30] = { 0 }; cin >> n; for (int i = 0; i < n; i++) { cin >> a[i]; b[i] = a[i]; } sort(a, a + n); sort(b, b.原创 2021-03-23 17:32:33 · 134 阅读 · 0 评论 -
日期类问题
题目1描述输入年、月、日,计算该天是本年的第几天。输入描述:包括三个整数年(1<=Y<=3000)、月(1<=M<=12)、日(1<=D<=31)。输出描述:输入可能有多组测试数据,对于每一组测试数据,输出一个整数,代表Input中的年、月、日对应本年的第几天。输入1990 9 202000 5 1输出263122思路:首先要注意的是平年和闰年的区分,可以定义一个二维数组来记录平年和闰年的每个月份的天数int dayTable[2][13]原创 2021-03-02 15:21:22 · 257 阅读 · 0 评论