首页 > 其他分享 >临时存代码

临时存代码

时间:2023-12-29 21:44:08浏览次数:27  
标签:临时 代码 register long getchar define

\(P5656\)

#include<bits/stdc++.h>
#define int long long 
#define endl '\n'
using namespace std;
template<typename Tp> inline void read(Tp&x)
{
    x=0;register bool z=1;
    register char c=getchar();
    for(;c<'0'||c>'9';c=getchar()) if(c=='-') z=0;
    for(;'0'<=c&&c<='9';c=getchar()) x=(x<<1)+(x<<3)+(c^48);
    x=(z?x:~x+1);
}
int T,a,b,c,x,y;
int exgcd(int a,int b,int &x,int &y)
{
    if(b==0) {x=1;y=0;return a;}
    int d=exgcd(b,a%b,y,x);
    y-=a/b*x;
    return d;
}
signed main()
{
    #ifndef ONLINE_JUDGE
    freopen("in.txt","r",stdin);
    freopen("out.txt","w",stdout);
    #endif
    read(T);
    while(T--)
    {
        read(a),read(b),read(c);
        x=y=0;
        int d=exgcd(a,b,x,y);
        if(c%d) 
        {
            cout<<-1<<endl;
            continue;
        }
        x=((x*(c/d))%(b/d)+(b/d))%(b/d);
        y=((y*(c/d))%(a/d)+(a/d))%(a/d);
        cout<<c/d<<' '<<x<<' '<<y<<' '<<(c-y*b)/a<<' '<<(c-x*a)/b<<endl;
    }
}

标签:临时,代码,register,long,getchar,define
From: https://www.cnblogs.com/Charlieljk/p/17935736.html

相关文章

  • 2023-12-29 hbuilderx运行小程序中常常遇到保存代码后不生效的问题==》检查代码保存是
    问题描述:微信小程序+uniapp开发,用hbuilderx工具来编译运行的小程序,时不时会出现我明明保存了代码,结果没有编译,要关掉微信开发者工具,然后在hbuilderx点击重新编译才能生效。原因:代码没有保存故而没有编译。原来,微信开发者工具运行的包里面对应的页面数据和我写的代码不一致!也就......
  • 代码规范整理
    断言使用#ifndefDEBUG_MODE#defineassert(expression)((void)0)#endifswicth编写规范#defineUNREACHABLE()assert(0)enumDay{MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY,SUNDAY};voidprintDayName(enumDayday){switch......
  • Meta3D -- 开源的Web3D低代码平台
    大家好,Meta3D是开源的Web3D低代码平台,快速搭建Web3D编辑器,共建开放互助的web3d生态Github进入平台功能演示加入UIControl加入Action脚本运行“完整的编辑器”模板Meta3D的开发历程我之前用了4年多的时间开发过Wonder:WebGL3D引擎和编辑器,它可以看作是Web版的Unity,对......
  • 代码cr总结
    1.前端开发过程中,有的样式没法生成,加入/deep后样式成功渲染,为什么,用这个deep有什么注意点嘛在前端开发中,如果你发现某些样式没有被正确应用,并且使用了/deep/或::v-deep(视具体框架而定)后样式成功渲染,这通常是因为你遇到了CSS作用域问题,特别是在使用Vue......
  • linux 清理 pyinstaller 打包程序运行留下的临时文件
    前言pyinstaller打包的python二进制可执行程序运行的时候,会在/tmp目录下生成_MEI*(*指的是随机数字)文件夹,如果程序没有正常退出或者终止了,_MEI*文件夹就会留下来。这中情况下,如果重启linux是可以清理/tmp目录的,但如果不能轻易重启linux,就要另想方案来清理。如......
  • 数据结构实验代码分享 - 4
    迷宫与栈问题(图的应用)【问题描述】以一个m*n的长方阵表示迷宫,0和1分别表示迷宫中的通路和障碍。设计一个程序,对任意设定的迷宫,求出一条从入口到出口的通路,或得出没有通路的结论。输入:行列迷宫,0表示无障碍,1表示有障碍输出:一条Path或“NOPATH” 注:参考了《数据结......
  • 【代码分享】10行代码写一个超级简单的进度条
    我们知道,Python使用rich或tqdm模块可以轻松创建进度条,那么如果我们自己写一个,需要几行代码呢?答案是4行。显示效果完整代码完整代码如下,核心代码也就4行#!/usr/bin/envpython#-*-coding:UTF-8-*-importtimedefprogress_bar(desc:str,index:int,total:int,b......
  • day02 代码随想录算法训练营 977. 有序数组的平方
    题目:977. 有序数组的平方我的感悟:这道题,仔细观察,平方后两头的大。用双指针,取两头,放到新的数组里。新数组要求排序所以,新的数组从后往前放理解难点:无他,多练习。代码难点:无总结概括:双指针代码示例:classSolution:defsortedSquares(self,nums:List[in......
  • Vscode 配置ssh实现用vscode直接看远程服务器代码
    1、下载vscode插件下载RemoteDevelopment插件2、配置ssh文件安装完成后,在左边有对应插件,设置config的配置文件 3、ctrl+shift+p:选择Remote-SSH,确认后选择刚才配置的文件4、此时会打开一个新的窗口,按照提示一步一步执行,一般输入密码,校验成功后会提示连接到远程,选择打开......
  • 数据结构实验代码分享 - 3
    哈夫曼编码/译码系统(树应用)[问题描述]任意给定一个仅由26个大写英文字母组成的字符序列,根据哈夫曼编码算法,求得每个字符的哈夫曼编码。要求:1)输入一个由26个英文字母组成的字符串,请给出经过哈夫曼编码后的编码序列及其编码程度。(编码)2)采用上一问题的哈夫曼编码,给定一串编......