Professional Documents
Culture Documents
123
123
h>
using namespace std;
#define ll long long
return x;
}
int main()
{
double n,r,s,bt;
cin>>n>>r>>s>>bt;
double pt=0,pg=0,ans=0;
while(1)
{
double g=G(pt,n);
double t=T(g,s,r,bt);
//cout<<fixed<<setprecision(2)<<t<<" "<<g<<endl;
if(abs(t-pt)<0.00001 && abs(g-pg)<0.00001)
{
ans=t;
break;
}
pt=t;
pg=g;
}
cout<<fixed<<setprecision(2)<<ans<<endl;
// cout<<r<<" "<<v<<endl;
// cout << fixed<<setprecision(10)<<squareRoot(v,7,r) << endl;
return 0;
}
#include <bits/stdc++.h>
using namespace std;
#define ll long long
vector<string> strtoword(string s)
{
string str="";
vector<string>v;
for(int i=0;i<s.size();i++)
{
if(s[i]=='-')
{
v.push_back(str);
str="";
}
else
{
str+=s[i];
}
}
if(str!="")
v.push_back(str);
sort(v.begin(),v.end());
return v;
}
string solve(vector<string>v)
{
string s="";
for(int i=0;i<v.size();i++)
{
if(score(v[i])%2==0)
{
sort(v[i].begin(),v[i].end());
}
else
{
sort(v[i].begin(),v[i].end());
reverse(v[i].begin(),v[i].end());
}
s+=v[i];
if(i!=v.size()-1)
s+='-';
}
return s;
}
int main()
{
string s;
cin>>s;
for(int i=0;i<s.size();i++)
{
if(s[i]>='A'&&s[i]<='Z')
{
s[i]=char(int(s[i]+32));
}
}
vector<string>v=strtoword(s);
cout<<solve(v)<<endl;
return 0;
}
#include <bits/stdc++.h>
using namespace std;
#define ll long long
if(l1==0 || l2==0)
cout<<"0"<<endl;
vector<int>result(l1+l2,0);
int in1=0;
int in2=0;
for(int i=l1-1;i>=0;i--)
{
int carry=0;
int n1=a[i]-'0';
in2=0;
for(int j=l2-1;j>=0;j--)
{
int n2=b[j]-'0';
result[in1+in2]=sum%10;
in2++;
}
if(carry>0);
result[in1+in2]+=carry;
in1++;
}
int i=result.size()-1;
while(i>=0&&result[i]==0)
i--;
if(i==-1)
return "0";
string s="";
while(i>=0)
s+=to_string(result[i--]);
return s;
int main()
{
string s1,s2;
cin>>s1>>s2;
if((s1[0]=='-'||s2[0]=='-')&&(s1[0]!='-'||s2[0]!='-'))
cout<<"-";
if(s1[0]=='-')
s1=s1.substr(1);
if(s2[0]=='-')
s2=s2.substr(1);
cout<<multi(s1,s2)<<endl;
return 0;
}
#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define dd long double
double pi=3.1415926;
//double pi=22.0/7.0;
dd fun1(dd h,dd r)
{
dd v=pi*((2*r-h)*h);
return v;
}
while(1)
{
dd m=(a+b)/2;
dd x=fun(m,r,v);
if(x==0)
return m;
if(x<0)
{
a=m;
}
else{
b=m;
}
if(abs(a-b)<0.0000001)
{
return a;
}
}
return 0;
}
int main()
{
dd r,v;
cin>>r>>v;
// cout<<r<<" "<<v<<endl;
dd x=squareRoot(v,7,r);
dd vv=(4/3)*pi*r*r*r;
if(vv<=v)
x=2*r;
if(v==0)
x=0;
cout<<fixed<<setprecision(7)<<x<<endl;
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
//struct Geometry;
struct Geometry{
char type[40];
float data[4];
};
int main()
{
int n;
struct Geometry **object;
scanf("%d", &n);
printf("%d geometric items\n", n);
if(!strcmp(objectType, "Rectangle"))
{
initRectangle(object[i]);
//printf("%s", object[i]->type);
}
else if (!strcmp(objectType, "Square"))
{
initSquare(object[i]);
}
else if(!strcmp(objectType, "Circle"))
{
initCircle(object[i]);
}
else if(!strcmp(objectType, "Line"))
{
initLine(object[i]);
}
else
{
printf("Unknown geometric type %s\n", objectType);
exit(1);
}
// printf("%s", object[i]->type);
}
free(object);
}
}
void initSquare(struct Geometry *object) {
// float a,b,c;
// scanf(SCANF_FMT_SQUARE,&((*object)->data[0]), &((*object)->data[1]),
&((*object)->data[2]));
}
void initCircle(struct Geometry *object) {
//float a,b,c,d;
// scanf(SCANF_FMT_CIRCLE,&((*object)->data[0]), &((*object)->data[1]),
&((*object)->data[2]));
strcpy(object->type,"Circle");
// temp->data[0] = a;
// temp->data[1] = b;
// temp->data[2] = c;
// object = &temp;
// printf("%s",(object)->type);
//free(temp);
// (*object)->data[0] = a;
// (*object)->data[1] = b;
// (*object)->data[2] = c;
}
void initLine(struct Geometry *object) {
//float a,b,c,d;
//scanf(SCANF_FMT_LINE, &((*object)->data[0]), &((*object)->data[1]),
&((*object)->data[2]), &((*object)->data[3]));
// printf("%s",object->type);
if(!strcmp(object->type, "Rectangle")) {
printf(PRINTF_FMT_RECTANGLE, object->data[0], object->data[1], object->data[2],
object->data[3]);
//printf("%f",object->data[0]);
}
else if(!strcmp(object->type, "Square")) {
printf(PRINTF_FMT_SQUARE, object->data[0], object->data[1], object->data[2]);
}
else if(!strcmp(object->type , "Circle")) {
printf(PRINTF_FMT_CIRCLE, object->data[0], object->data[1], object->data[2]);
}
else if(!strcmp(object->type , "Line")) {
printf(PRINTF_FMT_LINE, object->data[0], object->data[1], object->data[2],
object->data[3]);
}
else {
return;
}