一道算法题 求编程代码 5C

图片说明

2个回答

貌似没说数据类型

#include
#include
#include
int main()
{
int x0,x1,x2;
while(scanf("%d%d%d",&x0,&x1,&x2)!=EOF)
{
int a,b,c;
int f3,f4,f5;
c=x0;
a=(x2+x0-2*x1)/2;
b=x1-x0-a;
f3=9*a+3*b+c;
f4=16*a+4*b+c;
f5=25*a+5*b+c;
printf("%d %d %d\n",f3,f4,f5);
}
return 0;
}

A,B,C是要保留未知参数吗

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
求一道算法题
假设 我有10亿个数字, 我如何才能快速的找出这10亿个数中没有的数呢? rn要求考虑内存消耗小, 效率高的算法。rnrn
求一道题的算法!!!!
当我看到这道题一点思路也没有,哪位帮一把!!rn 说有50条狗里面存在病狗,每只狗有一个主人,他不可以看自己的狗有没有病,但可以通过看别人的狗来判断,一旦推断出自己的狗有病则一枪打死它,狗主人在白天观察时不允许开枪,晚上可以开枪但不允许是因为听到别人开枪后觉得自己的狗是病狗才开枪,前两天都没有开枪,第三天晚上开枪了,问有几只狗是病狗?rn 说的具体点儿,最好有注释!!
求一道题的算法
我在学rnrn有道题卡住不知道怎么解决,请指点rnrn一个整数的所有因子(不包括自身)之和等于该数,这样的数叫做完数.例如6=1+2+3rn编写一个程序,确定参数是否为完数,用这个函数确定和打印1到1000内的所以完数,打印没个完数的因子并确定这个数确实是完数rnrn这对于高手应该没什么挑战,只是自己没有个大概的想法,请指点
求一道题的算法!!!
假设小明70买进一个x,80卖出,90又买回,100卖出,是赚了多少?rn应该怎么算最简单
一道算法题,求组
rn输入包括多组数据,每组数据是一行两位整数相加的算式,这个算式里有些数字看不清了,不清楚的地方用?表示。你的任务是输出完整的算式。rnOutputrn对每组数据输出一行完整的算式。输入已经确保该算式只有唯一解。rnSample Inputrn1?+16=33rn?2+89=151rnrnSample Outputrn17+16=33rn62+89=151rnrnrn******************************rn问号也可能是这样 ?2+89=15?rn求助各位,谢谢啦rn题目地址http://acm.hfut.edu.cn/OnlineJudge/rn
一道算法题,求思路
[code=C/C++]rnDescriptionrn现代社会通信便捷,借助于Internet形成了各式各样的社区,每个人都可能属于多个社交圈,尤其是Facebook类社交网站的出现,使世界缩小了,人与人的交往扩大了频繁了。sed同学正在做这方面的毕业设计课题,指导老师给他布置了一个任务:已知一群人的社会关系网络,判断两个人之间的关系,他们是否可以通过社交圈的人相互结识。rnrnInputrn第一行包括三个整数:n、 m、k,分别表示人数、社区数、查询两个人之间的关系的用例数 (1 ≤ n ≤ 10000, 0 ≤ m ≤ 100,1 ≤ k ≤ 100)。rnm行,每行首先给出一个社区的人数,然后给出代表人的序号。rnk行,每行给出待查询的两个人(用序号表示)。rnrnOutputrn 输出k行,每行给出两个人(用序号表示)、YES或NO, YES表示这两个人可以通过社交圈的人相互结识,NO表示不能。rnrn注意:输出部分的结尾要求包含一个多余的空行。rnrnSample Inputrn3 1 2rn2 1 2rn0 1rn1 2rnrnSample Outputrn0 1 NOrn1 2 YESrn[/code]rnrn我用并查集做的,但可惜还是超时,求高效算法
求一道算法题解法
[img=C:\Users\V-siGn\AppData\Roaming\Tencent\QQ\Temp\R%WT`UP12P3XB5N_WIDT9.jpg][/img]rn多谢各位
求一道算法题的思想
拉选票的时候为了获胜要贿赂,贿赂数达到一定的限度后就可以获选胜利,但是有一种情况,比如贿赂A 要100元,贿赂B要80元,但是B是A的附属,显然贿赂A后就不用再贿赂B了,就是说用100元贿赂A后就可以得到两张选票,现在要达到目标票数,求最少花费多少钱?rn输入格式:rnrn4 3  --(总共4个国家,需要3张选票才能获胜)rnA 100rnB 80 A --B是A的附属国rnC 60rnD 70rnrn输出格式:rn160   --最小代价rnrn忘各位高手给个思路,最好有伪代码.谢谢rn
一道算法题,求优化
题目:rn立方数 41063625 (3453) 通过排列可以得到两个另外的立方数: 56623104 (3843) 和 66430125 (4053)。 实际上41063625是最小的三个(不多不少)排列是立方数的立方数。rn rn找出最小的立方数,其五个(不多不少)排列是立方数。rnrn我的思路是:rn设定一个变量p,定义一个长度为p的String数组,rn将1到p每个数的立方转换为字符串后,将其各位按升序排列,然后放到这个String数组中,rn如果在相同长度的字符串中恰好能找到五个相同的字符串,那么最先出现的那个字符串的下标加上一的立方就是所要求的数了,如果没有找到,就增加p的值,扩大查找范围,直到找到为止,rn下面是我写的代码,虽然在eclipse上运行,结果一下子就出来了,但感觉定义的数组太大了,rn所以想优化一下,请大家帮忙!!刚注册,没多少分,大家见谅!!!rn[code=java]rnrnimport java.util.Arrays;rnrnpublic class Oula_62_2 rn final int P=10000;rn String[] arr=new String[P];rn public static void main(String[] args) rn new Oula_62_2();rn rn public Oula_62_2()rn for(int i=1;i<=P;i++)rn char[] ch=(((long)i)*i*i+"").toCharArray();rn Arrays.sort(ch);rn arr[i-1]=new String(ch);rn rn int n;rn for(int i=0;i
求租一道算法题
Design and analyze an efficient divide and conquer algorithm for finding the minimum and maximum elements in an array of size n..Assume nis a power of 2. rnrna. Write a recursive code for the algorithm.rnb. What is time complexity.rnrn谢谢高人指点呀
一道算法题,求解答
在一由m*n个街区的城市安装移动基站,在某一街区安装基站信号能覆盖该街区相连的东、西、南、北四个街区。要求设计一种基站的安装方案,使得信号覆盖的前提下基站数最少,用优先式队列分支限界法解
一道逻辑题求算法
1.01平方+1.02平方+1.03平方+1.04平方
一道算法题求解答
一个字符串,长度为5,字符串的每个位置上只能出现A T G C四个字符中的一个,每个位置上的四种字符出现的概率不同,要求计算出生成概率最大的前50个字符串,不使用穷举,rnrn例如rn位置 1 2 3 4 5 rnrnA 0.2 0.3 0.1 0.55 0.25rnrnT 0.3 0.5 0.6 0.25 0.25rnrnG 0.1 0.05 0.2 0.2 0.25rnrnC 0.4 0.15 0.1 0 0.25rnrn则出现概率最大的前4个字符分别是:rnCTTAA CTTAT CTTAG CTTACrn它们的概率皆为:P(x)=0.4 * 0.5 * 0.6 * 0.55 * 0.25
求lamport算法的实现编程代码
lamport是分布式算法中的一种,求他的实现代码,形式化语言或者C++代码都可以。rnrn谢谢啦。
急需一道C++编程代码!!!
在一个目录中的多个文本文件中搜索指定字符串的出现,将搜索到的结果输出到一文本文件中,其中包括该字符串出现的文件、在其中的行数、该行的全部或部分内容。rn rn
一道算法题
一道算法题
一道经典的算法题
代码如下:rnint A[100][150],B[150][200],C[100][200];rnrnint i,j,k;rnrnfor(i=1;i<=100;i++)rnrnfor(j=1;j<=200;j++)rnrnfor(k=1;k<150;k++)rnrnC[i,j]=C[i,j]+A[i,k]*B[k,j];rnrn假设矩阵A,B的初始值已置好,矩阵C初始为0,各矩阵均以页为单位连续存放,又假定一个整数占用一个字(2字节),代码以及变量i,j,k放在其它页面里,并且存取变量i,j,k时不缺页。主存初始为空,在请求分页存储管理中,页面淘汰算法为FIFO。rnrn问:作业分配10各页面,每个页面为100各字,给矩阵A,B,C使用。问执行上面的程序时,缺页次数是多少?当程序执行完时,留在内存的10各页面各属于哪些矩阵?rnrn我以以下程序进行验证,得出的结果总是错的:rnrn[code=C/C++]rnvoid testFifo();rntypedef structrnrn int data;rn void *prev;rn void *next;rnNODE;rnrnbool visitPage(int page, NODE *p);rnbool fifoAdjustPage(int page, NODE **head);rnvoid printPage(NODE* head, int state);rnrntypedef structrnrn void (*dummy)(void *);rn const char *szName;rn const char * const *aszPredecessors;rn const char * const *aszSuccessors;rn int nOrder;rn TSortData;rnrn//全局变量rnint printNum = 1000; //打印多少个rnint lackPageNum = 0; //总共缺页数rnNODE data[10]; //实际数据rnrnrnint _tmain(int argc, _TCHAR* argv[])rnrn testFifo();rnrn return 0;rnrnrnvoid testFifo()rnrn int i, j, k, page, state;rn NODE *head, *p;rn bool isAdjust; //是否调整过页面rnrn //初始化rn for(i=0; i<10; i++)rn rn if (0 == i)rn rn data[i].prev = &(data[9]);rn data[i].next = &(data[i+1]);rn else if(9 == i)rn rn data[i].prev = &(data[i-1]);rn data[i].next = &(data[0]);;rn elsern rn data[i].prev = &(data[i-1]);rn data[i].next = &(data[i+1]);rn rn data[i].data = 0;rn rn rnrn head = &(data[0]);rnrn /*rn A[100][150], B[150][200], C[100][200]rnrn C[i,j]=C[i,j]+A[i,k]*B[k,j];rn 假定A占用的页面为1-150, B为151-450, C为451-650rn 第个整型假如占1个字,现在只有10个页面可分配,一个页面为100字rn */rnrn for(i=0; i<100; i++)rn for(j=0; j<200; j++)rn for(k=0; k<150; k++)rn rn state = 0;rn p = NULL;rnrn //访问Arn page = (i*150 + k)/100 + 1;rn if (visitPage(page, head))rn rn elsern rn lackPageNum++;rn state |=1;rn isAdjust = fifoAdjustPage(page, &head);rn rn //再访问Brn page = (k*200 + j)/100 + 1 + 150;rn if (visitPage(page, head))rn rn elsern rn lackPageNum++;rn state |=2;rn isAdjust = fifoAdjustPage(page, &head);rn rnrn //再访问Crn page = (i*200 + j) / 100 + 1 + 450;rn if (visitPage(page, head))rn rn elsern rn lackPageNum++;rn state |=4;rn isAdjust = fifoAdjustPage(page, &head);rn rn printPage(head, state);rn rn rn printNum = 3000000;rn printPage(head, state);rn printf("总共缺少页面:%d\n", lackPageNum);rnrnrn//该页是否在其中rnbool visitPage(int page, NODE *head)rnrn NODE *p=head;rn int i=0;rn while(i<10)rn rn if (p->data == page)rn return true;rn p = (NODE*)(p->next);rn i++;rn rn return false;rnrnrn//输出页面rnvoid printPage(NODE *head, int state)rnrn int i=0;rn static int j=0;rnrn if (printNum > 0)rn rn //NODE *p = (NODE*)(head->prev);rn NODE *p = head;rn j++;rn printf("%d:", j);rn while(i<10)rn rn printf(" %d", p->data);rn p = (NODE*)(p->next);rn i++;rn rnrn printNum--;rn i=0;rn if ((state&1) > 0) i++;rn if ((state&2) > 0) i++;rn if ((state&4) > 0) i++;rn printf(" 缺页次数:%d", i);rn printf("\n");rn rnrnrn//fifo调入页面rnbool fifoAdjustPage(int page, NODE **head)rnrn NODE *p, *p1;rn int i=0;rnrn p = *head;rn rn //有空的,不调整头rn while(i < 10)rn rn if (0 == p->data)rn rn p->data = page;rn return false;rn rn p = (NODE*)(p->next);rn i++;rn rnrn //最后一个放到前面来rn p = *head;rn p->data = page;rn //((NODE*)(p->prev))->next = p;rn rnrn //调整头rn p1 = (NODE *)(p->next);rn *head = p1;rn return true;rnrn[/code]
求解一道算法题。
有一万个电话号码,11位的,其中只有两个是相同的,如何找出相同的两个电话号码,求解!时间复杂度越小越好!
求教一道算法题
晓东的算法设计与分析第2版的P95页,说用最小堆实现优先队列。初始化优先队列需要用O(n).rn我想问一下,初始化优先队列为什么不是O(nlogn)。谢谢。rn
问一道算法题
有一个数组,里面存放了一系列数值,其中可能有相等的,如1,2,3,2,3,4,1。现在求一个算法,将该数组分成几组,将相同的数值放一块儿,how?
排序的一道算法题
选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法, 冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。 冒泡排序 相邻交换 从前比到后面 插入排序 插入一段有序的数列 前面比 选择排序 每次都选择后面当中最小的元素 后面比 快速排序 每一次都确定一个元素的最终位置,以它为界分为比它大的和比它小的 归并排序 二分成多个小数列,然后不断的合并有序数组...
一道算法题
下图是一个英文等式: 在这个等式中,每个字母代表0~9中的一个数字,并且首位不为零,其中,字母C代表() A.1 B.2 C.3 D.5 给出解析:今天的题很简单哈,首先我们根据图可以知道:D可能为111,222,333.....,999,将111因子分解:得到111 = 373;以此类推,222 = 376;333 =379;44...
一道算法题求解
考虑方程式:a^3 + b^3 = c^3 + d^3rn其中:“^”表示乘方。a、b、c、d是互不相同的小于30的正整数。rn这个方程有很多解。比如:rna = 1,b=12,c=9,d=10 就是一个解。因为:1的立方加12的立方等于1729,而9的立方加10的立方也等于1729。rn当然,a=12,b=1,c=9,d=10 显然也是解。rn如果不计abcd交换次序的情况,这算同一个解。rn你的任务是:找到所有小于30的不同的正整数解。把a b c d按从小到大排列,用逗号分隔,每个解占用1行。比如,刚才的解输出为:rn1,9,10,12rn不同解间的顺序可以不考虑。rn
每天一道算法题
每天一道算法题 题目 输入:n个数的一个序列&lt;a1,a2,……,an&gt; 输出:输入序列的一个排列&lt; a1’,a2’,……,an '&gt;,满足 a1’≤a2 ‘≤ …… ≤ an’ static void insertSort(int[] a){ for (int i=1;i&lt;a.length;i++){//控制排序的趟数 ...
每日一道算法题
2018.10.14 来源:剑指offer 题目:反转链表 输入一个链表,反转链表后,输出新链表的表头。思路一:把所有链表内容都输入到一个数组,再次遍历链表,得到数组反转后的值,最后输出原来的head,只是值变了。遇到的坑:刚拿到这道题就while(currentNode.next)直接做了这样的判断,可是万一head是null,这个判断...
一道简单的算法题
题目:字符序列,[1,3,2,1,7,5,4,9]找出现次数最多的最大的字符 其实题意不是很明确,比如这个字符包不包含英文字母。 这里强调是数字字符: 思路:排序,1,1,2,3,4,5,9 参考实现:
一道java算法题
求高手解答题目:输入某年某月某日,判断这一天是这一年的第几天?代码该怎样写啊?求教!
【每日一道算法题】
NO.1设指针变量fron t 表示链式队列的队头指针,指针变量rear表示链式队列的队尾指针,指针变量s指向将要入队列的结点X,则入队列的操作序列为()。A.front->next=s;front=s;B.s->next=rear;rear=s;Crear->next=s;rear=s;D.s->next=front;front=s;答案:这道题选择C,没什么好讲的。NO.2线性表中每一个元素都
一道算法题,(位运算)
两个数组,其中一个包含有n个数1 开始时利用第一个数组一次减去第二个数组。 #include "stdio.h" int main(){ int num = 4; int all[] = {1000,10003,10002,123456}; int a[] = {1000,10003,123456}; int liu = 0; for(int i = 0; i < num
一道算法题,求助!!!!!!!!!!!!!
Wii游戏机有两个手柄,每个手柄使用两节电池(这两个电池可以是不同的品牌),其中至少一块电池没电时该手柄没电。rnrn工程师们在玩游戏时,总是用最简单的方式更换电池:有手柄没电时把所有没电的电池拿走,一一换上新电池即可(有电的电池总是继续使用)。当有手柄没电但没有新电池可用时才停止玩Wii。rnrn告诉你每个品牌电池的使用时间以及该品牌电池的个数,请计算工程师们玩游戏时间的最小值和最大值。rnrnrn输入格式rn输入第一行为一个正整数n,表示电池的种数。接下来n行,每行两个整数L和F,表示使用时间为L的电池有F个(电池不必成对出现,即F可以是奇数)。 rnrn输出格式rn输出仅一行,包含两个整数,分别表示工程师们的最短游戏时间和最长游戏时间(短的时间在前)。两个整数之间以空格隔开。 rnrn输入样例 例rn3rn3 2rn5 2rn8 2rnrnrn输出样例 例rn5 8rnrnrn
求助一道算法题
题目:书架上有N本书,全部取下来,然后再全部放回去,要求每本书都不在原来的位置上,求有多少种摆放方法。rnrn函数原形:int fun(int N);rn例如:输入3返回2;rnrn要考虑算法性能,rn大家帮忙看看怎么做比较好
一道搜狐算法题
用1、2、2、3、4、5这六个数字,用你熟悉的语言写一个f()函数,打印出所有不同的排列,如:512234、412345等,要求:"4"不能在第三位,"3"与"5"不能相连。rn这个题除了用6重循环还有别的方法吗
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件