感觉题挺水的但才a俩 感觉自己挺水的
不多说啦直接看题吧
现有一式子 a / b. 你需要找出数字 c 在小数点后第一次出现的位置
Input
输入包含三个整数 a, b, c (1 ≤ a < b ≤ 105, 0 ≤ c ≤ 9).
Output
输出数字 c 第一次在小数点后出现的位置,如果 c 不在小数点后出现输出 -1
Sample Input
Input
1 2 0
Output
2
Input
2 3 7
Output
-1
ac代码
#include <stdio.h> int main() { int a,b,c,t,i,j; scanf("%d %d %d",&a,&b,&c); for(i=1;i<=500;i++) { a*=10; t=a/b; if(t==c) break; a=a%b; } if(i>500) printf("-1"); else printf("%d\n",i); return 0; }
这是个水题 模拟下就行啦
给你两个数x, y, 比较 x^y 和 y ^ x 的大小
Input
两个数 x, y, ( 1 <= x , y <= 109 )
Output
如果 x ^ y < y ^ x , 输出 “<”
如果 x ^ y > y ^ x , 输出 “>”
如果 x ^ y = y ^ x , 输出 “=”
这题当时log不会用 所以没a出来
#include<stdio.h> #include<math.h> int main() { long long a,b,a1,b1; scanf("%lld %lld",&a,&b); if(b*log(a)>a*log(b)) printf(">\n"); else if(b*log(a)<a*log(b)) printf("<\n"); else printf("=\n"); return 0; }
“年”是一个生活在海洋深处的怪物。每年,它都出现在陆地上,吞噬牲畜甚至是人。为了让怪物离开,人们用红色,光线和爆炸的声音填满他们的村庄,所有这些都吓跑了怪物。
小汤米有 n 个灯笼,大班班有灯笼。汤米的灯具有亮度a1,a2,...,an,而Banban的亮度分别为亮度b1,b2,...,bm。
汤米打算藏一个灯笼,然后班班选择汤米的一个没藏起来的灯笼和一个他自己的灯笼组成一对。这对灯笼的亮度将是两个灯笼亮度的乘积。
Tommy想让乘积尽可能小,而Banban试图让乘积尽可能大。
Input
第一行包含两个整数n和m(2≤n,m≤50)。
第二行包含n个整数a1,a2,...,an。
第三行包含m个整数b1,b2,...,bm。
整数范围从-10 9 到 10 9。
Output
输出单个整数——所选灯笼对的亮度。
Sample Input
Input
2 2 20 18 2 14
Output
252
Input
5 3 -1 0 1 2 3 -1 0 1
Output
2
Hint
在第一个例子中,Tommy将隐藏20,Banban将从Tommy选择18,从他自己选择14。
在第二个例子中,Tommy将隐藏3,Banban将从Tommy中选择2,从他自己选择1。
#include<stdio.h> #include<algorithm> #include<stdlib.h> #include<iostream> using namespace std; bool cmp(long long a,long long b) { return a<b; } int main() { int i,j; int a,b; long long x[100],y[100],z[100]; scanf("%d %d",&a,&b); for(i=1;i<=a;i++) scanf("%lld",&x[i]); for(i=1;i<=b;i++) scanf("%lld",&y[i]); for(i=1;i<=a;i++) { z[i]=-1000000000000000000; } for(i=1;i<=a;i++) { for(j=1;j<=b;j++) { z[i]=max(z[i],x[i]*y[j]); } } sort(z+1,z+a+1,cmp); printf("%lld\n",z[a-1]); return 0; }
暴力 不该用贪心做的