c语言鲜花
㈠ c语言题(保护鲜花)
nocow的题?
dp!
#include<stdio.h>
#include<malloc.h>
#include<string.h>
typedef struct
{
int t,d;
}Cow;
int*flag;
__int64 min(__int64 a,__int64 b)
{
return a>b?b:a;
}
int sum(Cow*head,int N,int i,int time){
if(i==N)
return 0;
else if(flag[i]) return sum(head+1,N,i+1,time);
else return sum(head+1,N,i+1,time)+time*2*head->d;
}
__int64 dp(Cow* t,int n,int N)
{
int i;
__int64 temp=(__int64)1<<62;
if (n==0)return 0;
else
{
for(i=0;i<N;i++)
if(!flag[i])
{
flag[i]=1;
tttt[ti]=i;
ti++;
temp=min(temp,dp(t,n-1,N)+sum(t,N,0,t[i].t));
flag[i]=0;
ti--;
}
return temp;
}
}
int main()
{
int N,i=0;
Cow*head;
fscanf(f,"%d",&N);
head=(Cow*)malloc((N)*sizeof(Cow));
flag=(int*)malloc(N*sizeof(int));
memset(flag,0,sizeof(int)*N);
while(i!=N)
{
scanf("%d %d",&head[i].t,&head[i].d);
i++;
}
printf("%I64d",dp(head,N,N));
free(head);
free(flag);
return 0;
}
㈡ 求解C语言水仙花数
一个简单的方法,先些程序暴力输出改范围的所有水仙花数,也就那么几个而已,保存起来,然后,你懂的....
㈢ C语言 求水仙花数
#include<stdio.h>
void
main()
{
int
i,a,b,c;
for(i=100;i<=999;i++)
{a=i/100;
b=(i-a*100)/10;
c=i-b*10-a*100;
if(i==a*a*a+b*b*b+c*c*c)
printf("%d\n",i);
}
}
试试这个
你的算法可能有点问题
或者是类型转换方面内有问题吧容
㈣ 用c语言写的鲜花信息查询系统
I don't know!
㈤ 用C语言输出一束鲜花
用程序转换吧
打开一个bmp
然后把像素按一定的顺序读出来 用字符串打印到文本中 这个文本就是那个数组
㈥ c语言 水仙花数 多实例测试
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE *fp1,*fp2;
int m,n,i,x,y,z,f;
fp1=fopen("in.txt","r"); /*假设读入文本文件分是in.txt,写出文本文件为.txt */
fp2=fopen("out.txt","w");
if(fp1==NULL)
{
printf("cannot open file\n");
exit(0);
}
if(fp2==NULL)
{
printf("cannot open file\n");
exit(0);
}
while(!feof(fp1)) /*判断是否到文件结尾*/
{
f=0; /*判断是否找到水仙花数,为0没找到,为1找到*/
fscanf(fp1,"%d%d\n",&m,&n);
for(i=m;i<=n;i++) /*循环枚举数据是一个三位数,即范围从m--n*/
{
x=i/100; /*求出这个三位数的百位上的数字*/
y=(i-x*100)/10; /*求出这个三位数的十位上的数字*/
z=i%10; /*求出这个三位数的个位上的数字*/
if(x*100+y*10+z==x*x*x+y*y*y+z*z*z)
{
f+=1;
fprintf(fp2,"%-4d",i); /*找到水仙花数,将它输出左对齐带一个空格分隔*/
}
}
if (f==0)
fprintf(fp2,"no");
fprintf(fp2,"\n");
}
fclose(fp1);
fclose(fp2);
}
㈦ 鲜花的a,b,c级有什么区别
一、花枝长度标准不同
一级(A级),花枝长度 45cm以上;二级(B级),枝长度30cm以上;三级(c级),枝长度30cm以下。
二、花枝粗壮标准不同
一级(A级),花枝粗壮;二级(B级),花枝较粗壮;三级(c级),花枝细弱。
三、叶子颜色标准不同
一级(A级),叶片浓绿,无病虫害情况;二级(B级),叶片绿,无病虫害;三级(c级),叶片绿黄,无病虫害。
鲜花类型:春花(3~5月)夏花(6~8月) 秋花(9~11月)冬花(12~2月)。
(7)c语言鲜花扩展阅读:
鲜花保鲜方法介绍:
保持水质清洁,每天换水,每天剪根露新茬。泡水的地方去掉多余的叶子。
1、杀菌法:在水中放入酒精、KMnO4、樟脑、硼酸、柠檬酸、盐、明矾等都可以起到杀菌用,只有水不腐烂,植物才能吸水保鲜。注:一定配成溶液后再用,不可未经溶作解直接放入水中,用盐时注意浓度不可太大。
2、喷体、注射法:对于许多茎中空的花卉,可把花脚部位放在水龙头下强行灌水模样。
3、远离催热剂乙烯:远离蔬菜和水果,因为它们会释放大量乙烯,导致鲜花衰败,同时。已败落的花果及时清理。
4、摆放位置:夏天远离阳光直射,冬天远离风口。
5、保鲜温度:普通花卉在5度左右,热带花卉在10~12度左右。
㈧ c语言水仙花数
#include <stdio.h>
int main()
{
int start, end, i = 0, a, b, c, size = 0;
while (scanf("%d %d", &start, &end) == 2)
{
for (i = start; i <= end; i++)
{
a = i / 100;
b = i / 10 % 10;
c = i % 10;
//total = pow(c, 3) + pow(a, 3) + pow(b, 3);
if ((a*a*a + b*b*b + c*c*c) == i) //满足水仙花条件
{
if (size == 0) //size=0输出第一个水仙花数
{
printf("%d", i);
}
else //size++输出第二。。第n个水仙花数
{
printf(" %d", i);
}
size++; //个数++;
}
}
if (size == 0) //范围内个数为0,则说明没有满足条件的
{
printf("no");
}
printf(" ");
}
return 0;
}
(8)c语言鲜花扩展阅读:
需要注意的地方:
1.将n整除以100,得出n在百位上的数字hun。
2.将(n-i*100)整除以10(或将n先整除以10再对10求模n/10%10),得出n在十位上的数字ten。
3.将n对10取余,得出n在个位上的数字ind。
4.求得这三个数字的立方和是否与其本身相等,若相等,则该数为水仙花数。
网络-水仙花数
㈨ C语言实验--水仙花数
#include<iostream>
#include<cmath>
using namespace std;
void main()
{
int a=100,b,c,d;
b=a%100/10;//十位
c=a%10//个位版
d=a/100//百位权
while(a<1000&&a>99)
{a=a+1;
if((b*b*b+c*c*c+d*d*d)==a)
cout<<"a="<<a;
}