首页 > 其他分享 >D. Divide by three, multiply by two

D. Divide by three, multiply by two

时间:2024-03-12 22:22:19浏览次数:32  
标签:Divide temp int two pair second multiply first

https://codeforces.com/contest/977/problem/D

void solve(){
    int n;
    cin >> n;

    vector<pair<int, long long>> a(n);
    for (auto&[x, y] : a){
        cin >> y;
        x = 0;
        long long temp = y;
        while (temp % 3 == 0){
            x --;
            temp /= 3;
        }
    }

    sort(a.begin(), a.end(), [&](const pair<int, long long>& i, const pair<int ,long long>& j){
            return i.first != j.first ? i.first < j.first : i.second < j.second;
         });

    for (int i = 0; i < n; ++i){
        cout << a[i].second << " \n"[i == n - 1];
    }
}

标签:Divide,temp,int,two,pair,second,multiply,first
From: https://www.cnblogs.com/yxcblogs/p/18069494

相关文章

  • C++ Qt开发:QNetworkAccessManager网络接口组件
    Qt是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍如何运用QNetworkAccessManager组件实现Web网页访问。QNetworkAccessManager是Qt网络模块中的关......
  • userNetworkMonitor
    constuseUserNetworkMonitor=()=>{constinfo={startTime:0,duration:5000,};lettimer=null;constloop=(url,interval=5*1000)=>{timer=setTimeout(()=>{conststartTime=Date.now();info.sta......
  • 蒸馏网络中的bias是指什么? —— 论文《Distilling the Knowledge in a Neural Network
    论文地址:https://arxiv.org/pdf/1503.02531.pdf在蒸馏网络中会遇到手动调整bias的说法,但是这个bias在论文中又没有明细说明是怎么个bias,具体论文出处:Ifthisbiasisincreasedby3.5查询Gemini,得到回答:Assumingyou'rereferringtotheprevioussentenceaboutl......
  • C#的笔记~TWO
    1、标识符命名的两个注意事项(1)标识符不能与C#关键字冲突(2)标识符区分大小写intage=30;intAge=30;【这两个符合规则】2、两种标识符命名方法:(1)Pascal命名法:所有单词第一个字母大写,其它字母小写。eg.UserGetinfo(2)Camel命名法:除了第一个单词,所有单词第一个字母......
  • PARA第7部分:创建一个项目网络(PARA Part 7: Creating a Project Network)
    PARA第7部分:创建一个项目网络(PARAPart7:CreatingaProjectNetwork)内容概要:你现在做的每个小项目,其实没那么重要。重要的是:把它们串联起来,形成一个项目网络,发挥出整体的威力。做项目规划时,有3点很重要:项目的规模(要拆小,有助于聚焦)、完成期限,这2点很容易界定;第三点是设定......
  • C++ Qt开发:QNetworkInterface网络接口组件
    Qt是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍如何运用QNetworkInterface组件实现查询详细的网络接口参数。在Qt网络编程中,QNetworkInterface是......
  • Add, Divide and Floor
    我们不妨将这个式子看做取中点,然后就会发现每次操作不改变相对大小,然后看这篇洛谷题解解释一下他这个合理性,主要是害怕讨论每次操作后的\(a,b\)的奇偶而已这里其实官方题解给出了一个提示我们设最开始的\(b-a=x\),那么根据这篇洛谷题解,而每次操作要么让\(x=\lfloor\frac{x}{2}......
  • P2746 [USACO5.3] 校园网Network of Schools
    原题链接题解把奶牛看成点,赠送列表关系看成有向边,这样这道题就成了对强连通分量缩点,然后找出这个新图中入度为零的点有几个,出度为零的点有几个code#include<bits/stdc++.h>usingnamespacestd;vector<int>G[105];intlen=0,cnt=0;intbelong[105]={0};intin[105]={0},......
  • R-Studio Network
    数据恢复,第一次做这种题我们拿到的是一个zip文件,解压发现是一个001结尾的文件,应该是镜像的分卷表示格式我们把它放到7-zip中,发现大小只有76和12,而源文件有5个G,显示不对的,我们需要把原文件恢复出来,这里使用工具R-studioNetwork1、先加载镜像2、对镜像进行扫描,成功恢复......
  • 网页浏览器Chrome开发者调试工具-Network(网络)
    前言全局说明网页浏览器Chrome开发者调试工具-Network(网络)一、网页浏览器Chrome开发者调试工具-Network(网络)网络标签页是对网页请求过程的监视,这里可以看到网页链接发送了什么请求,接收到了什么内容。都可以直观的看到二、关闭标签页在标签页上右键,可以选择移除或移......