poj 1658 Eva's Problem

确实是非常水的题,在这里留个痕迹

AC的代码:

#include<stdio.h>

int main()
{
	int n;
	scanf("%d",&n);

	int a[6],i;
	int gap;
	int result;

	while(n--)
	{
		for (i=1;i<=4;i++)
			scanf("%d",&a[i]);

		//等差更容易判断,如果不是等差就一定是等比
		gap=a[2]-a[1];
		if (gap==a[3]-a[2])
		{
			//是等差数列
			result=a[4]+gap;
		}

		else
		{
			//等比数列
			result=a[4]*a[2]/a[1];
		}

		for(i=1;i<=4;i++)
			printf("%d ",a[i]);

		printf("%d\n",result);
	}

	return 0;
}
时间: 2025-01-01 15:13:11

poj 1658 Eva&#39;s Problem的相关文章

poj 1207 The 3n + 1 problem

当我看到题目的时候我就感觉到这是一道彻彻底底的水题,因为很像A+B的作风... 但是看完题目我心里想了想:应该没有那么水吧,可能还是要优化的,暴力可能会TLE... 但是我暴力过了以后我这样想:....... 下面摘抄了一点文字说明: 大致题意: 根据给定的算法,可以计算一个整数的循环数 现在给定一个区间,计算这个区间的所有数的循环数,把最大的循环数输出 PS:输出的是整数A的循环数,而不是输出整数A 解题思路: 注意的只有一点: 输入的两个区间端点不一定是从小到大输入的,因此要先对这两个数排一

POJ 2262 Goldbach&amp;#39;s Conjecture

Problem Description In 1742, Christian Goldbach, a German amateur mathematician, sent a letter to Leonhard Euler in which he made the following conjecture: Every even number greater than 4 can be written as the sum of two odd prime numbers. For examp

poj 1828 Monkeys&amp;#39; Pride 模拟

   排个序,模拟下就好了,水题一个 /* author:jxy lang:C/C++ university:China,Xidian University **If you need to reprint,please indicate the source** */ #include <iostream> #include <cstdio> #include <cstdlib> #include <cstring> #include <algori

poj 3006 Dirichlet&amp;#39;s Theorem on Arithmetic Progressions 【素数筛】

说实话,题目很长,但是和真正要思考的东西关系不大... 就用了之前的素数筛的模板,控制了一下输入.输出格式就过了,很水的题,没什么技术含量,我好像也只会用暴搜... #include <stdio.h> #define MAXN 1000002 int prime[MAXN]; //用筛法求素数,1代表不是素数(被筛掉) int main() { //先打出素数表 prime[0]=prime[1]=1; //开始去掉prime[0]和prime[1] int i,j; for(i=2;i&l

poj 2081 Recaman&amp;#39;s Sequence【hash】

题目意思不难理解就是第m个位置的数是根据第m-1位置的数推出来的如果a[m-1]-m>0,并且a[m-1]-m在前面的序列中没有出现过那么a[m] = a[m-1]-m否则a[m] = a[m-1]+m 另外唯一需要注意的一点就是hash数组开大一点. //打表 #include <stdio.h> #include <iostream> using namespace std; const int MAXN=500003; int a[MAXN]={0}; bool has

poj 2262 Goldbach&amp;#39;s Conjecture 【素数筛】

这题必然的筛选法,出现了2个问题:1.开始开了一个 result 数组(全局变量),想把素数挨个存进来,虽然还计数估算了的,一直的runtime error , 后来发现是多此一举,去掉之后就变成wrong answer,看来可以编译了.这么说来,一百万对于两个大数组还是有点吃不消的  2.筛的时候一定要筛完整,for(j=2*i;j<MAXN;j+=i)prime[j]=1;这里开始用的 j<(MAXN/i),明显就错了. 另外我很好奇题目中说的"Goldbach's conjec

hdu 5349 MZL&amp;#39;s simple problem

hdu 5349 的传送门 Problem Description A simple problem Problem Description You have a multiple set,and now there are three kinds of operations: 1 x : add number x to set 2 : delete the minimum number (if the set is empty now,then ignore it) 3 : query the

Poj 2492 A Bug&amp;#39;s Life

Poj 2492 的传送门 题目大意:输入n个bug,bug之间有interaction,当前假设异性之间才interaction,但是需要验证,给定这些interaction对,判定是否满足假设,如果相同则有同性恋,后面就算输入数据也不用做处理了,否则就一直处理下去. 解题思路:并查集, 具体详见代码: #include <iostream> #include <cstdio> #include <cstring> using namespace std; const

problem中Project&amp;#39;XX&amp;#39;is missing required library:&amp;#39;[路径]\XXX.jar&amp;#39;解决方法

起因:        今天在接手同事做的一个项目时,发现用Myeclipse部署后,项目里有不少网页出现红叉,逐个修改完后,项目理应不再显示红叉,但奇怪的是,项目所有的子文件都没错误,项目根目录却有个红叉...>_<!同时Myeclipse下的problem中出现一堆error,提示:Project 'XXX' is missing required library:'[path] \ XXX.jar'. 解决:         出现这种情况的原因是:在你项目的build path Libra