51(2023.12.20)(蓝桥杯练习)ji2

#include<iostream>
using namespace std;
int main()
{
	int arr[5] = {};
	for (int i = 0;i < 32;i++)
	{
		for (int j = 0;j < 5;j++)
		{
			cout << arr[j];
		}
		cout << endl;
		arr[4]++;
		for (int j = 4;j >= 1;j--)
		{
			if (arr[j] == 2)
			{
				arr[j] = 0;
				arr[j - 1]++;
			}
		}
	}
	system("pause");
	return 0;
}

 

#include<iostream>
using namespace std;
int main()
{
	int year;
	cin >> year;
	if (year % 100 == 0)
	{
		if (year % 400 == 0)
		{
			cout << "yes";
		}
		else
		{
			cout << "no";
		}

	}
	else
	{
		if (year % 4 == 0)
		{
			cout << "yes";
		}
		else
		{
			cout << "no";
		}
	}
	system("pause");
	return 0;
}

 

 //答辩代码

#include<iostream>
using namespace std;
#include<list>
#include<algorithm>
#include<vector>
struct paixv
{
	int m_Num1;
	int m_Num2;
};
bool mycompare(int v1, int v2)
{
	return v1 > v2;
}
int main()
{
	int n, m;
	cin >> n >> m;
	list<int>v1;
	for (int i = 1;i <= n;i++)
	{
		v1.push_back(i);
	}
	vector<paixv>v2;
	paixv p;
	int num1, num2;
	for (int i = 0;i < m;i++)
	{
		cin >> num1 >> num2;
		p.m_Num1 = num1;
		p.m_Num2 = num2;
		v2.push_back(p);
	}
	list<int>::iterator pos;
	for (vector<paixv>::iterator it = v2.begin();it != v2.end();it++)
	{
		pos = v1.begin();
		if ((*it).m_Num1 == 1)
		{
			for (int i = 0;i < (*it).m_Num2;i++)
			{
				pos++;
			}
			sort(v1.begin(), pos);
		}
		else
		{
			for (int i = 0;i < (*it).m_Num2;i++)
			{
				pos++;
			}
			sort(v1.begin(), pos);
		}
	}
	for (list<int>::iterator it = v1.begin();it != v1.end();it++)
	{
		cout << *it << " ";
	}
	system("pause");
	return 0;
}
#include<iostream>
using namespace std;
#include<set>
int arr[100000] = {};
#include<vector>
struct paixv
{
	int m_Num1;
	int m_Num2;

};
int main()
{
	int n, m;
	cin >> n >> m;
	for (int i = 0;i < n;i++)
	{
		arr[i] = i + 1;
	}
	paixv p;
	int num1, num2;
	vector<paixv>v;
	for (int i = 0;i < m;i++)
	{
		cin >> num1 >> num2;
		p.m_Num1 = num1;
		p.m_Num2 = num2;
		v.push_back(p);
	}
	set<int>s;
	int flag;
	for (vector<paixv>::iterator it = v.begin();it != v.end();it++)
	{
		
		if ((*it).m_Num1 == 0)
		{
			s.clear();
			for (int i = 0;i < (*it).m_Num2;i++)
			{
				s.insert(arr[i]);
			}
			flag = (*it).m_Num2;
			for (set<int>::iterator itt = s.begin();itt != s.end();itt++)
			{
				flag--;
				arr[flag] = *itt;
			}
			/*for (int j = 0;j < n;j++)
			{
				cout << arr[j] << " ";
			}
			cout << endl;*/
		}
		else if((*it).m_Num1==1)
		{
			s.clear();
			for (int i = (*it).m_Num2-1;i < n;i++)
			{
				s.insert(arr[i]);
			}
			flag = (*it).m_Num2 - 1;
			for (set<int>::iterator itt = s.begin();itt != s.end();itt++)
			{
				arr[flag] = *itt;
				flag++;
			}
			/*for (int j = 0;j < n;j++)
			{
				cout << arr[j] << " ";
			}
			cout << endl;*/
		}
	}
	for (int i = 0;i < n;i++)
	{
		cout << arr[i] << " ";
	}
	system("pause");
	return 0;
}

 

 

相关推荐

  1. 练习-简单2

    2023-12-22 15:44:06       53 阅读
  2. 练习题

    2023-12-22 15:44:06       57 阅读
  3. 练习-简单1

    2023-12-22 15:44:06       58 阅读
  4. 客观题练习笔记

    2023-12-22 15:44:06       59 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-22 15:44:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-22 15:44:06       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-22 15:44:06       82 阅读
  4. Python语言-面向对象

    2023-12-22 15:44:06       91 阅读

热门阅读

  1. 记录 | ubuntu tmux的安装配置

    2023-12-22 15:44:06       61 阅读
  2. 数组对象排序 (arr.sort())

    2023-12-22 15:44:06       70 阅读
  3. Spring事务回滚规则,是否只读,超时时间,事务失效

    2023-12-22 15:44:06       82 阅读
  4. Mysql

    Mysql

    2023-12-22 15:44:06      70 阅读
  5. 网络 / day06 作业

    2023-12-22 15:44:06       61 阅读
  6. GLES学习笔记---EGLImage绑定纹理

    2023-12-22 15:44:06       71 阅读
  7. MFC查找错误的方法

    2023-12-22 15:44:06       71 阅读
  8. SpringMVC之参数获取

    2023-12-22 15:44:06       62 阅读
  9. Ts 接口interface 与 对象type 的异同

    2023-12-22 15:44:06       79 阅读
  10. 浏览器输入一个url,它的解析过程

    2023-12-22 15:44:06       55 阅读
  11. sar生成巡检报告

    2023-12-22 15:44:06       63 阅读
  12. C11编写简易16位虚拟机

    2023-12-22 15:44:06       68 阅读
  13. POST请求为什么会发送两次

    2023-12-22 15:44:06       65 阅读
  14. 导入conda虚拟环境的lib

    2023-12-22 15:44:06       71 阅读
  15. conda虚拟环境迁移办法

    2023-12-22 15:44:06       47 阅读
  16. 用 conda 搭建python 3.10.12 环境,并部署python项目

    2023-12-22 15:44:06       58 阅读