1001 Flooded Island

http://www.tzcoder.cn/acmhome/problemdetail.do?&method=showdetail&id=4521

把陆地四面其中三面被海洋环绕的‘@’标记。

 #include<bits/stdc++.h>
using namespace std;
typedef long long ll;
char ma[][];
int dir[][]={-,,,,,-,,};
int main()
{
memset(ma,'.',sizeof(ma));
int n,m;scanf("%d%d",&n,&m);
for(int i=;i<=n;i++)
{
getchar();
for(int j=;j<=m;j++)
scanf("%c",&ma[i][j]);
}
int mini=,maxi=-,minj=,maxj=-;
for(int i=;i<=n;i++)
for(int j=;j<=m;j++)
{
int cnt=;
if(ma[i][j]=='X')
{
for(int k=;k<;k++)
{
int nowi=i+dir[k][],nowj=j+dir[k][];
if(ma[nowi][nowj]=='.') cnt++;
}
if(cnt>=) ma[i][j]='@';
}
if(ma[i][j]=='X')
{
mini=min(mini,i);
maxi=max(maxi,i);
minj=min(minj,j);
maxj=max(maxj,j);
}
}
//printf("%d %d %d %d\n",mini,maxi,minj,maxj);
for(int i=mini;i<=maxi;i++)
{
for(int j=minj;j<=maxj;j++)
printf("%c",ma[i][j]=='X'?'X':'.');
printf("\n");
}
}

1002 Buy Tickets

http://www.tzcoder.cn/acmhome/problemdetail.do?&method=showdetail&id=6018

线段树,我先跑了

1003 Strange fuction

http://www.tzcoder.cn/acmhome/problemdetail.do?&method=showdetail&id=6052

F(x) = 6 * x^7+8*x^6+7*x^3+5*x^2-y*x (0 <= x <=100),给一个y解出F(x)min(x∈[0,100])

求导,二分。

 #include<bits/stdc++.h>
using namespace std;
typedef long long ll;
double f(double x,double y)
{
return *pow(x,6.0)+*pow(x,5.0)+*pow(x,2.0)+*x-y;
}
double ans(double x,double y)
{
return *pow(x,7.0)+*pow(x,6.0)+*pow(x,3.0)+*x*x-y*x;
}
int main()
{
int t;scanf("%d",&t);
while(t--)
{
double y;scanf("%lf",&y);
double mid,left=0.0,right=100.0;
while(right-left>1e-)
{
mid=(left+right)/2.0;
if(f(mid,y)<1e-) left=mid;
else right=mid;
}
printf("%.4f\n",ans(mid,y));
}
}

太难了。自动忽略1004。

1005 A sequence of numbers

http://www.tzcoder.cn/acmhome/problemdetail.do?&method=showdetail&id=6063

看a、b、c是等差数列还是等比数列,然后算第k个。等差数列没话说,等比数列快速幂,注意mod

 #include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int mod=;
ll f(ll a,ll b)
{
ll res=;
while(b)
{
if(b&) res=(res*a)%mod;
b>>=;
a=(a*a)%mod;
}
return res;
}
int main()
{
int t;scanf("%d",&t);
while(t--)
{
ll a,b,c,k,ans;scanf("%lld%lld%lld%lld",&a,&b,&c,&k);
if((a+c)==*b)
{
ll d=(b-a)%mod;
ans=(d*(k-)+a)%mod;
}
else{
ll q=(b/a)%mod;
ans=(f(q,k-)*a%mod)%mod;
}
printf("%lld\n",ans);
}
}

1006 GCD

http://www.tzcoder.cn/acmhome/problemdetail.do?&method=showdetail&id=6066

求满足__gcd(i,n)>=k的i的个数,将满足的因子欧拉函数累加

 #include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int Eular(int n)
{
int res=n;
for(int i=;i*i<=n;i++)
if(n%i==)
{
res-=res/i;
while(n%i==) n/=i;
}
if(n>) res-=res/n;
return res;
}
int main()
{
int t;scanf("%d",&t);
while(t--)
{
ll ans=;
int i,n,k;scanf("%d%d",&n,&k);
for(i=;i*i<n;i++)
{
if(n%i==)
{
if(i>=k) ans+=Eular(n/i);
if(n/i>=k) ans+=Eular(i);
}
}
if(i*i==n&&i>=k) ans+=Eular(i);
printf("%lld\n",ans);
}
}

1007 Following Orders

http://www.tzcoder.cn/acmhome/problemdetail.do?&method=showdetail&id=6080

我又双叒叕跑了

1008 ST Task

角速度v来转这个杆子,第i秒的影子Lcos(v*PI/180.0*i),注意向下取整。

http://www.tzcoder.cn/acmhome/problemdetail.do?&method=showdetail&id=2632

 #include<bits/stdc++.h>
using namespace std;
typedef long long ll;
#define PI acos(-1)
int main()
{
int l,v;scanf("%d%d",&l,&v);
for(int i=;i<=/v;i++)
{
double l1=abs(l*cos(v*PI/180.0*i));
int ll=(int)(l1+0.5);
if(v*i<=)
{
for(int j=l-ll;j>=;j--) printf("S");
for(int j=ll;j>=;j--) printf("T");
for(int j=;j<l;j++) printf("S");
printf(" %.5f\n",l1*1.0/l*1.0/2.0);
}
else{
for(int j=;j<l;j++) printf("S");
for(int j=ll;j>=;j--) printf("T");
for(int j=l-ll;j>=;j--) printf("S");
printf(" %.5f\n",l1*1.0/l*1.0/2.0);
}
}
}

2019/10/26 TZOJ的更多相关文章

  1. 2019.10.26 CSP%您赛第三场

    \(CSP\)凉心模拟^_^ --题源\(lqx.lhc\)等各位蒟蒻 题目名称 比赛 传递消息 开关灯 源文件名 \(competition.cpp\) \(message.cpp\) \(ligh ...

  2. 2019/10/27 TZOJ

    1001 Gaussian Prime http://www.tzcoder.cn/acmhome/problemdetail.do?&method=showdetail&id=379 ...

  3. 6392. 【NOIP2019模拟2019.10.26】僵尸

    题目描述 题解 吼题但题解怎么这么迷 考虑一种和题解不同的做法(理解) 先把僵尸离散化,h相同的钦(ying)点一个大小 (可以发现这样每种情况只会被算正好一次) 计算完全被占领的方案,然后1-方案/ ...

  4. 6389. 【NOIP2019模拟2019.10.26】小w学图论

    题目描述 题解 之前做过一次 假设图建好了,设g[i]表示i->j(i<j)的个数 那么ans=∏(n-g[i]),因为连出去的必定会构成一个完全图,颜色互不相同 从n~1染色,点i的方案 ...

  5. 2019/10/13 TZOJ

    水题虽不好,但是很爽 渴望未来某天能把剩下的题补了,先做个记录. Hard Disk Drive http://acm.hdu.edu.cn/showproblem.php?pid=4788 单位转化 ...

  6. 2019.10.26 csp-s模拟测试88 反思总结

    今天的主人公是什么? 60.1K!!!! 先扔代码再更新防止我等会儿一上头不打算写完题解 T1: #include<iostream> #include<cstdio> #in ...

  7. Alpha冲刺(3/10)——2019.4.26

    所属课程 软件工程1916|W(福州大学) 作业要求 Alpha冲刺(3/10)--2019.4.26 团队名称 待就业六人组 1.团队信息 团队名称:待就业六人组 团队描述:同舟共济扬帆起,乘风破浪 ...

  8. Beta冲刺(5/7)——2019.5.26

    所属课程 软件工程1916|W(福州大学) 作业要求 Beta冲刺(5/7)--2019.5.26 团队名称 待就业六人组 1.团队信息 团队名称:待就业六人组 团队描述:同舟共济扬帆起,乘风破浪万里 ...

  9. 背水一战 Windows 10 (26) - XAML: x:DeferLoadStrategy, x:Null

    [源码下载] 背水一战 Windows 10 (26) - XAML: x:DeferLoadStrategy, x:Null 作者:webabcd 介绍背水一战 Windows 10 之 XAML ...

随机推荐

  1. docker网络 macvlan

    docker 还开发了另一个支持跨主机容器网络的 driver:macvlan. macvlan 本身是 linxu kernel 模块,其功能是允许在同一个物理网卡上配置多个 MAC 地址,即多个 ...

  2. CSS3制作的垂直口风琴1

    <!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  3. 06-File-文件

    文件 长久保存信息的一种数据信息集合 常用操作 打开关闭(文件一旦打开,需要关闭操作) 读写内容 查找 open函数 open函数负责打开文件,带有很多参数 第一个参数: 必须有,文件的路径和名称 m ...

  4. polyfill.io 试用

    Polyfill 可以为旧浏览器提供和标准 API 一样的功能.比如你想要 IE 浏览器实现 Promise 和 fetch 功能,你需要手动引入 es6-promise.whatwg-fetch.而 ...

  5. em、rpx和px的换算

    rpx:对于小程序开发,所用的单位都是rpx,而不论哪个型号的手机,屏幕宽度都是750rpxrpx与px的转换,根据设计稿换算例如:设计稿750px宽度,ps上量出或者标出的宽度是多少,那么就定义多少 ...

  6. jvm监控和诊断工具

    大牛写的Java的OOM Killer:https://www.jianshu.com/p/4645254be259 强烈推荐 总的参考链接:https://cloud.tencent.com/dev ...

  7. vue2.0 通信

    一.父子组件通信 父组件通过 props 向下传递数据给子组件,子组件通过 events 给父组件发送消息 具体机制如下图: 1.父组件传递数据给子组件 (  parent  ==> child ...

  8. 安装kafka多节点

    安装多节点的kafka只需要创建多份配置文件(server.properties),然后指定他们启动kafka服务即可,本例中采用一台服务器来模拟3个节点的kafka集群搭建.同理,使用一台服务器搭建 ...

  9. tpcc-mysql测试mysql5.6 (EXT4文件系统)

    操作系统版本:CentOS release 6.5 (Final)  2.6.32-431.el6.x86_64 #1 内存:32G CPU:Intel(R) Xeon(R) CPU E5-2450 ...

  10. Java面向对象(二) 接口、多态和泛型

    一.接口 二.多态 多态是同一个行为具有多个不同表现形式或形态的能力. 2.1 类型转换 转换方式 隐式 向上转型 对于基本数据类型,存储容量低的可自动向存储容量高的类型转换 对于引用变量,子类可被转 ...