MT2039 换换换

思路:减少复杂度。M是给定字符串寻找所在位置,如果每次都遍历找的话复杂度很高。而t范围小,说明杯子的个数少,所以在t次交换后用map记录,输出时直接用map[string]输出位置即可。


#include <bits/stdc++.h>
using namespace std;
const int N = 5e4 + 10;
int n, m, t;
string mp[N];
map<string, int> mpp;
int main()
{
    cin >> n >> m >> t;
    for (int i = 1; i <= n; i++)
    {
        string str;
        cin >> str;
        mp[i] = str;
    }
    while (t--)
    {
        int p1, p2;
        cin >> p1 >> p2;
        if (p1 > p2)
            swap(p1, p2);
        swap(mp[p1], mp[p2]);
    }
    for (int i = 1; i <= n; i++)
    {
        mpp[mp[i]] = i;
    }
    while (m--)
    {
        string str;
        cin >> str;
        cout<<mpp[str]<<endl;
    }
}

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MT4指标转MT5工具是一种用于将MT4平台上的指标转为MT5平台可用的工具。由于MT4和MT5平台之间存在一些差异,所以在使用MT5平台时无法直接使用MT4的指标。但许多交易者在MT4平台上积累了大量的自定义指标和交易系统,为了能够在MT5平台上继续使用这些指标和系统,就需要使用MT4指标转MT5工具。 这个工具可以将MT4上的指标代码转为MT5平台上的代码,使得交易者可以将他们在MT4平台上开发的指标和系统迁移到MT5平台上,并在MT5平台上继续使用。转后的指标在MT5平台上的功能和表现与在MT4上基本保持一致,但可能需要进行一些小的调整和优化。 MT4指标转MT5工具的使用过程相对简单,一般来说,用户只需将MT4的指标文件导入到工具中,选择相关的参数和设置,然后点击转按钮即可。转后的文件可以直接在MT5平台上进行使用。 需要注意的是,由于MT4和MT5平台的差异,一些MT4指标可能无法完全转为MT5平台可用的指标,或者在转过程中可能会出现一些问题。因此,在使用MT4指标转MT5工具之前,建议先进行一些测试和验证,确保转后的指标能够正常运行。 总之,MT4指标转MT5工具是一种帮助交易者将MT4平台上的指标迁移到MT5平台上的工具,能够帮助交易者充分利用他们在MT4平台上建立的交易系统和指标,提高交易效率和精确度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值