vijosP1164 曹冲养猪

链接:https://vijos.org/p/1164

【思路】

数学。

如果x不能满足模公式则+gcd,gcd=a的积(a互质)使加上gcd后依然满足前面的模公式。

【代码】

 1 #include<iostream>
 2 using namespace std;
 3
 4 int main() {
 5     int n; cin>>n;
 6     long long gcd,x,a,b;
 7     cin>>a>>b; x=b; gcd=a;
 8     for(int i=0;i<n-1;i++) {
 9         cin>>a>>b;
10         while(x%a!=b) x+=gcd;
11         gcd*=a;
12     }
13     cout<<x;
14     return 0;
15 }
时间: 2024-11-10 01:15:38

vijosP1164 曹冲养猪的相关文章

Vijos 1164 曹冲养猪(中国剩余定理)

P1164曹冲养猪 Accepted 标签:三国争霸[显示标签] 描述 自从曹冲搞定了大象以后,曹操就开始捉摸让儿子干些事业,于是派他到中原养猪场养猪,可是曹冲满不高兴,于是在工作中马马虎虎,有一次曹操想知道母猪的数量,于是曹冲想狠狠耍曹操一把.举个例子,假如有16头母猪,如果建了3个猪圈,剩下1头猪就没有地方安家了.如果建造了5个猪圈,但是仍然有1头猪没有地方去,然后如果建造了7个猪圈,还有2头没有地方去.你作为曹总的私人秘书理所当然要将准确的猪数报给曹总,你该怎么办? 格式 输入格式 第一行

洛谷 P1495 曹冲养猪

P1495 曹冲养猪 题目描述 自从曹冲搞定了大象以后,曹操就开始捉摸让儿子干些事业,于是派他到中原养猪场养猪,可是曹冲满不高兴,于是在工作中马马虎虎,有一次曹操想知道母猪的数量,于是曹冲想狠狠耍曹操一把.举个例子,假如有16头母猪,如果建了3个猪圈,剩下1头猪就没有地方安家了.如果建造了5个猪圈,但是仍然有1头猪没有地方去,然后如果建造了7个猪圈,还有2头没有地方去.你作为曹总的私人秘书理所当然要将准确的猪数报给曹总,你该怎么办? 输入输出格式 输入格式: 第一行包含一个整数n (n <= 1

一本通1634【例 4】曹冲养猪

曹冲养猪 描述 自从曹冲搞定了大象以后,曹操就开始捉摸让儿子干些事业,于是派他到中原养猪场养猪,可是曹冲满不高兴,于是在工作中马马虎虎,有一次曹操想知道母猪的数量,于是曹冲想狠狠耍曹操一把.举个例子,假如有16头母猪,如果建了3个猪圈,剩下1头猪就没有地方安家了.如果建造了5个猪圈,但是仍然有1头猪没有地方去,然后如果建造了7个猪圈,还有2头没有地方去.你作为曹总的私人秘书理所当然要将准确的猪数报给曹总,你该怎么办? 格式 输入格式 第一行包含一个整数n (n <= 10) – 建立猪圈的次数,

【洛谷P1495】 曹冲养猪

题目描述 自从曹冲搞定了大象以后,曹操就开始捉摸让儿子干些事业,于是派他到中原养猪场养猪,可是曹冲满不高兴,于是在工作中马马虎虎,有一次曹操想知道母猪的数量,于是曹冲想狠狠耍曹操一把.举个例子,假如有16头母猪,如果建了3个猪圈,剩下1头猪就没有地方安家了.如果建造了5个猪圈,但是仍然有1头猪没有地方去,然后如果建造了7个猪圈,还有2头没有地方去.你作为曹总的私人秘书理所当然要将准确的猪数报给曹总,你该怎么办? 输入输出格式 输入格式: 第一行包含一个整数n (n <= 10) – 建立猪圈的次

曹冲养猪

[题目描述]自从曹冲搞定了大象以后,曹操就开始捉摸让儿子干些事业,于是派他到中原养猪场养猪,可是曹冲满不高兴,于是在工作中马马虎虎,有一次曹操想知道母猪的数量,于是曹冲想狠狠耍曹操一把.举个例子,假如有16头母猪,如果建了3个猪圈,剩下1头猪就没有地方安家了.如果建造了5个猪圈,但是仍然有1头猪没有地方去,然后如果建造了7个猪圈,还有2头没有地方去.你作为曹总的私人秘书理所当然要将准确的猪数报给曹总,你该怎么办? [题解] 很裸的中国剩余定理,不能再裸了...(注意用long long) 1 /

vijos 1164 曹冲养猪

描述 自从曹冲搞定了大象以后,曹操就开始捉摸让儿子干些事业,于是派他到中原养猪场养猪,可是曹冲满不高兴,于是在工作中马马虎虎,有一次曹操想知道母猪的数量,于是曹冲想狠狠耍曹操一把.举个例子,假如有16头母猪,如果建了3个猪圈,剩下1头猪就没有地方安家了.如果建造了5个猪圈,但是仍然有1头猪没有地方去,然后如果建造了7个猪圈,还有2头没有地方去.你作为曹总的私人秘书理所当然要将准确的猪数报给曹总,你该怎么办? 格式 输入格式 第一行包含一个整数n (n <= 10) – 建立猪圈的次数,解下来n行

巴蜀1738 曹冲养猪

Description 自从曹冲搞定了大象以后,曹操就开始捉摸让儿子干些事业,于是派他到中原养猪场养猪,可是曹冲满不高兴,于是在工作中马马虎虎,有一次曹操想知道母猪的数量,于是曹冲想狠狠耍曹操一把.举个例子,假如有16头母猪,如果建了3个猪圈,剩下1头猪就没有地方安家了.如果建造了5个猪圈,但是仍然有1头猪没有地方去,然后如果建造了7个猪圈,还有2头没有地方去.你作为曹总的私人秘书理所当然要将准确的猪数报给曹总,你该怎么办? Input 第一行包含一个整数n (n <= 10) – 建立猪圈的次

【Vijos】【1164】曹冲养猪

中国剩余定理 没啥重要的……模板题,中国剩余定理就是解出模线性方程组的一个可行解(好像也是唯一解?) 这是一种神奇的构造方法……明白了为什么这样构造是对的就行了=.=至于怎么想到这种构造方法的……去问孙子去→_→ 1 //Vijos 1164 2 #include<cstdio> 3 #include<cstdlib> 4 #include<cstring> 5 #include<iostream> 6 #include<algorithm> 7

中国剩余定理 vijos1164 曹冲养猪

中国剩余定理的第一个模板. 这个模板比较简单,求的是一系列的模方程组 x % m = a 用这个模板有几个前提. 1:必须两两互质 2:全部乘起来不能爆long long #include<map> #include<set> #include<cmath> #include<stack> #include<queue> #include<cstdio> #include<string> #include<vecto