hdu——1573—— X问题
2013-09-09 17:38
211 查看
[align=left]Problem Description[/align]
求在小于等于N的正整数中有多少个X满足:X mod a[0] = b[0], X mod a[1] = b[1], X mod a[2] = b[2], …, X mod a[i] = b[i], … (0 < a[i] <= 10)。
[align=left]Input[/align]
输入数据的第一行为一个正整数T,表示有T组测试数据。每组测试数据的第一行为两个正整数N,M (0 < N <= 1000,000,000 , 0 < M <= 10),表示X小于等于N,数组a和b中各有M个元素。接下来两行,每行各有M个正整数,分别为a和b中的元素。
[align=left]Output[/align]
对应每一组输入,在独立一行中输出一个正整数,表示满足条件的X的个数。
[align=left]Sample Input[/align]
[align=left]Sample Output[/align]
求在小于等于N的正整数中有多少个X满足:X mod a[0] = b[0], X mod a[1] = b[1], X mod a[2] = b[2], …, X mod a[i] = b[i], … (0 < a[i] <= 10)。
[align=left]Input[/align]
输入数据的第一行为一个正整数T,表示有T组测试数据。每组测试数据的第一行为两个正整数N,M (0 < N <= 1000,000,000 , 0 < M <= 10),表示X小于等于N,数组a和b中各有M个元素。接下来两行,每行各有M个正整数,分别为a和b中的元素。
[align=left]Output[/align]
对应每一组输入,在独立一行中输出一个正整数,表示满足条件的X的个数。
[align=left]Sample Input[/align]
3 10 3 1 2 3 0 1 2 100 7 3 4 5 6 7 8 9 1 2 3 4 5 6 7 10000 10 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9
[align=left]Sample Output[/align]
1 0 3
#include<stdio.h> #include<stdlib.h> int Gcd( int a, int b ) { b==0?a:Gcd( b, a%b ); } int judge( int a[], int b[], int n, int sum, int N ) { int count=0; int t=N%sum; for( int i=t+1;i<=sum+t;i++ ) { int cnt=0; for( int j=0; j<n; j++ ) { if( i%a[j]==b[j] ) cnt++; else break; } if( cnt==n ) { count+=N/sum; break; } } for( int i=1;i<=t; i++ ) { int cnt=0; for( int j=0; j<n; j++ ) { if( i%a[j]==b[j] ) cnt++; else break; } if( cnt==n ) { count++; break; } } return count; } int main( ) { int a[10],b[10]; int n,T,N; scanf( "%d",&T ); while( T-- ) { int sum=1; scanf( "%d%d",&N, &n ); for( int i=0; i<n; i++ ) { scanf( "%d",&a[i] ); int t=Gcd( sum , a[i] ); sum*=(a[i]/t); } for( int i=0; i<n; i++ ) scanf( "%d",&b[i] ); printf( "%d\n",judge( a,b,n,sum,N ) ); } return 0; }
相关文章推荐
- hdu 1573 X问题 两两可能不互质的中国剩余定理
- HDU 1573 X问题
- 带提交: hdu 1573 X问题(一元同余方程组)
- HDU 1573 X问题 (中国剩余定理解的个数)
- hdu 1573 X问题(一元线性同余方程组)
- HDU 1573 X问题 (中国剩余定理)
- HDU 1573 X问题(一元线性同余方程组)
- hdu 1573 X问题 ,模线性方程组
- Hdu 1573 X问题 拓展欧几里得 解题报告
- 中国剩余定理 hdu 1573 X问题
- hdu_1573 X问题(中国剩余定理非互质)
- HDU 1573 X问题 [中国剩余定理]
- HDU 1573 X问题
- HDU 1573 X的问题(模线性方程组)
- HDU 1573 X问题(数论)
- HDU 1573 X问题 (非互质情况下的中国剩余定理)
- HDU 1573 X问题
- 【HDU - 1573】X问题 【CRT 多解的规律】
- HDU 1573 X问题 (中国剩余定理 模线性方程组)
- HDU-1573 X问题 【二元一次方程(讨论)+CRT(模方程合并)】