暴力模拟入门+简单:零件组装、塔子的签到题、塔子哥考试、平均像素值、换座位

这篇具有很好参考价值的文章主要介绍了暴力模拟入门+简单:零件组装、塔子的签到题、塔子哥考试、平均像素值、换座位。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

暴力模拟入门

P1038 小红书-2022.9.23-零件组装

暴力模拟入门+简单:零件组装、塔子的签到题、塔子哥考试、平均像素值、换座位,算法,c++,数据结构

#include <bits/stdc++.h>
#include <cstdint>
using namespace std;

typedef long long LL;
const int N = 100001;
int num[4];
LL d;
vector<vector<LL>> v(4, vector<LL>(N));


int main()
{
    for(int i=0; i<4;i++)
        cin >> num[i];
    cin >> d;
    for(int i=0; i<4; i++)
    {
        for(int j=0;j<num[i]; j++)
        {
            cin>>v[i][j];
        }
    }
    
    int res = INT_MAX;
    for(int i=0; i<4; i++)
    {
        int count = 0;//每种木头可以做木凳的最小值
        for(int j=0;j<num[i]; j++)
        {
            if(v[i][j] >= d) count++;
            //cout << "v[i][j] = " <<v[i][j] << "\tcount = " << count << endl;
        }
        res = min(res, count);
    }

    cout << res << endl;
    return 0;
}

P1107 腾讯音乐-2023.3.23-第三题-塔子的签到题

暴力模拟入门+简单:零件组装、塔子的签到题、塔子哥考试、平均像素值、换座位,算法,c++,数据结构

#include <iostream>
using namespace std;
typedef long long LL;

int main()
{
	string str;
	cin >> str;
	LL len = str.length();
	//str = "AasdxXxdxaCcCa";
	int res = 0;
	for (LL i = 1; i <= len; i++)
	{
		//cout << "str[i-1] = " << str[i-1]-'A'<<endl;
		//cout << "str[i-1] = " << str[i-1] << "\tstr[i] = " << str[i] << endl;
		if(abs(str[i]-str[i-1]) == 32 || (abs(str[i]-str[i-1])==0)) res++;
	}
	cout << res << endl;
	return 0;
}

暴力模拟简单

P1128 腾讯音乐-2023.03.26-第一题-塔子哥考试

暴力模拟入门+简单:零件组装、塔子的签到题、塔子哥考试、平均像素值、换座位,算法,c++,数据结构
暴力模拟入门+简单:零件组装、塔子的签到题、塔子哥考试、平均像素值、换座位,算法,c++,数据结构

计算一下待测答案有多少个在标准答案出现过即可。根据大小关系比就行。

#include <bits/stdc++.h>
#include <unordered_map>
using namespace std;

const int N10 = 1e5 + 10;
int n;
vector<string> v1(N10);
vector<string> v2(N10);


int getScores(string chioce, string answer)
{
    unordered_set<char> s1, s2;
    for(char &ch1 : chioce) s1.insert(ch1);
    for(char &ch2 : answer) s2.insert(ch2);
    bool flag=true;

    for(auto &ch : s1)
    {
        if(s2.count(ch) == 0) flag = false;
    }
    if(flag)
    {
        if(chioce.size() == answer.size()) return 3;
        return 1;
    }
    return 0;
}

int main()
{
    cin >> n;
    for (int i = 0; i < n; i++)
        cin >> v1[i];
    for (int i = 0; i < n; i++)
        cin >> v2[i];
    int res = 0;
    for(int i=0; i<n; i++)
    {
        res += getScores(v1[i], v2[i]);
    }
    cout << res << endl;
	return 0;
}

P1030 华为od-2022.11.27-平均像素值

暴力模拟入门+简单:零件组装、塔子的签到题、塔子哥考试、平均像素值、换座位,算法,c++,数据结构文章来源地址https://www.toymoban.com/news/detail-658617.html

#include<bits/stdc++.h>
#include<iostream>
using namespace std;

int v[102];

int get(int a)
{
    if(a < 0) return 0;
    if(a > 255) return 255;
    return a;
}

int main()
{
    int res=0,mi=100000000;

    int index = 0;
    while(cin >> v[index])
        index++;
    
    //注意到整数k范围不大,最低不会低于-255,最高不会到255,
    //所以直接枚举这个范围内的每个数作为k,然后得到最优解即可。
    for(int i=-255; i<= 255; i++)
    {
        int sum = 0;
        for(int j=0; j<index; j++)
        {
            sum += get(v[j] + i);//新像素值求和
        }
        int nowsum = abs(sum - 128 * index);//差值
        if(nowsum < mi)
        {
            mi = nowsum;
            res = i;
        }
    }
    cout << res << endl;
    
    return 0;
}

P1166 丑团-2023.04.08-第一题-换座位

到了这里,关于暴力模拟入门+简单:零件组装、塔子的签到题、塔子哥考试、平均像素值、换座位的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • LabVIEW图像识别检测机械零件故障

    项目背景: 在工业生产中,零件尺寸的准确检测对保证产品质量至关重要。传统的人工测量方法不仅耗时费力,精度低,还容易导致零件的接触磨损。为了解决这些问题,开发了一套基于LabVIEW和机器视觉的机械零件检测系统。该系统采用面阵相机、1 200万FA镜头,以及搭配光

    2024年01月18日
    浏览(37)
  • APS中零件工序间的移动方式解析

    在加工装配的成批生产类型企业里,由于零件多种多样,工艺路线、加工方法和技术装备千差万别,因而,产品有多种流转方式。一般来说,零件在各道工序间的移动方式主要有 顺序移动、平行移动和平行顺序(平顺)移动 三种方式。 假设某客户订单产品,批量为4件,需经

    2024年02月01日
    浏览(45)
  • 思科模拟简单校园网

    宿舍vlan10,教学楼vlan20,宿舍网为1.1.1.0/24网段,教学楼网段为2.2.2.0/24网段 1.DHCP服务器配置 桌面–IP配置–配置相关vlan网段的网关,子网掩码 DHCP(宿舍) 2.宿舍交换机配置 fa0/2 vlan 10 fa0/1 trunk 同理配置两个教室交换机sw1、sw2,配置vlan 20 3.交换机sw0配置 分别给DHCP(宿舍)、

    2024年02月10日
    浏览(52)
  • 银行业务队列简单模拟

    要求: 1。设银行有A、B两个业务窗口,A窗口的处理速度是B的2倍(A处理完两个顾客时,B处理完一个顾客) 2.奇数编号的顾客到A窗口办理业务,偶数编号的顾客到B窗口办理业务 当不同窗口同时处理完两个顾客时,A窗口顾客优先输出 代码: 运行:

    2024年02月08日
    浏览(33)
  • 哈希表的简单模拟实现

    初识哈希 哈希表是一种查找效率及其高的算法,最理想的情况下查询的时间复杂度为O(1)。 unordered_map 容器通过 key 访问单个元素要比 map 快,但它通常在遍历元素子集的范围迭代方面效率 较低。 unordered 系列的关联式容器之所以效率更高,是因为底层采用了哈希的结构。 哈希

    2024年02月15日
    浏览(45)
  • python区块链简单模拟【03】

    引入钱包,账户地址,公私钥 `import hashlib from datetime import datetime class Block: “”\\\" 区块结构 prev_hash: 父区块哈希值 transactions: 交易列表 timestamp: 区块创建时间 hash: 区块哈希值 Nonce: 随机数 “”\\\" def init (self, transactions, prev_hash): # 将传入的父哈希值和数据保存到类变量中 self.pr

    2024年02月03日
    浏览(33)
  • python区块链简单模拟【02】

    引入共识机制(PoW) `# 先定义一个区块 b = Block(data=“测试”, prev_hash=“”) w = ProofOfWork(b)`

    2024年02月04日
    浏览(32)
  • python区块链简单模拟【05】

    新增内容:构建去中心化网络 node1.print_blockchain()

    2024年02月03日
    浏览(34)
  • python区块链简单模拟【04】

    区块链网络是去中心化的,区块链不是基于一个中心节点产生的,而是由很多去中心化的节点一起参与维护的 我们要实现一个简单地去中心化网络,该模拟实验,多个节点可以运行在同一个计算机上,只是每个节点使用了不同的本地端口号,每个节点都是使用一个独立的线程

    2024年02月04日
    浏览(31)
  • 记一次 .NET 某车零件MES系统 登录异常分析

    这个案例有点特殊,以前dump分析都是和软件工程师打交道,这次和非业内人士交流,隔行如隔山,从指导dump怎么抓到问题解决,需要一个强大的耐心。 前几天有位朋友在微信上找到我,说他们公司采购的MES系统登录的时候出现了异常,让我帮忙看一下,我在想 解铃还须系铃

    2024年02月03日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包