第四周第四天

73稀疏矩阵

#include<bits/stdc++.h>

using namespace std;

int main(){

int width,height;

while(scanf("%d %d",&width,&height)!=EOF){

int arr[width][height];

for(int i=0;i<width;i++){

for(int j=0;j<height;j++){

scanf("%d",&arr[i][j]);

if(arr[i][j]!=0)printf("%d %d %d\n",i+1,j+1,arr[i][j]);

}

}

printf("\n");

}

return 0;

}

74矩阵转换

#include<bits/stdc++.h>

using namespace std;

int main(){

int edge;

while(scanf("%d",&edge)!=EOF){

int arr[edge][edge];

for(int i=0;i<edge;i++){

for(int j=0;j<edge;j++){

scanf("%d",&arr[i][j]);

}

}

for(int i=0;i<edge;i++){

for(int j=0;j<edge;j++){

if(j!=edge-1)printf("%d ",arr[j][i]);

else printf("%d",arr[j][i]);

}

printf("\n");

}

printf("\n");

}

return 0;

}

75魔方阵

#include<bits/stdc++.h>

using namespace std;

/*

(1) 将"1"放在第一行(最上面一行)中间一列;

(2) 从"2"开始直到n*n为止各数依次按下列规则存放:每一个数存放的行的行数比前一个数的行数减1,

每一个数存放的列的列数比前一个数的列数加1,即前一个数的右上方。

(3) 如果上一数的行数为1,则下一个数的行数为n(指最下面一行);

(4) 当上一个数的列数为n时,下一个数的列数应为1(指最左一列);

(5) 如果按上面规则确定的位置上已有数,或上一个数是第一行第n列时,则把下一个数放在上一个数的下面。 */

void add(int &num,int edge){

num++;

if(num==edge)num=0;

}

void decrease(int &num,int edge){

num--;

if(num==-1)num=edge-1;

}

void abc(int arr[][1000],int edge){

for(int i=0;i<edge;i++){

for(int j=0;j<edge;j++){

if(j!=edge-1)printf("%d ",arr[i][j]);

else printf("%d",arr[i][j]);

}

printf("\n");

}

printf("\n");

}

int main(){

int edge;

while(scanf("%d",&edge)!=EOF){

int arr[edge][1000];

for(int i=0;i<edge;i++){

for(int j=0;j<edge;j++){

arr[i][j]=0;

}

}

int row=0;

int column=edge/2;

arr[row][column]=1;

int num=2;

while(num!=edge*edge+1){

int i=row;

int j=column;

if(row==0&&column==edge-1){

row=1;

arr[row][column] = num;

num++;

continue;

}

int z=2;

decrease(row,edge);

add(column,edge);

if(arr[row][column]==0){

arr[row][column]=num;

num++;

continue;

}else{

add(i,edge);

row=i;

column=j;

arr[row][column] = num;

num++;

continue;

}

}

abc(arr,edge);

}

}

RFID应用的出现在很大程度上取决于零售商、物流组织和包裹递送公司的采用。特别是,零售商可能会标记单个物品,以便同时解决许多问题:准确的库存、损失控制以及支持无人值守的销售点终端的能力(这有望加快结账速度,同时降低入店行窃和劳动力成本)。冷链审计和保证*可能需要用温度敏感材料和/或电子产品标记食品和药品;确保或监测易腐材料是否完好无损和/或需要注意可能需要物品、制冷系统、自动数据记录系统和人类技术人员之间的沟通。

供应链管理是公司用来确保其供应链高效且具有成本效益的过程。物联网系统可以帮助供应链管理。其想法是根据最终客户的要求,管理涉及产品制造、交付和服务的整个相关业务或合作伙伴网络。在任何时候,市场力量都可能要求供应商、物流提供商、地点和客户以及供应链中任何数量的专业参与者做出改变。这种可变性对供应链基础设施产生了重大影响,从建立贸易伙伴之间电子通信的基础层到对快速生产过程至关重要的更复杂的流程配置和工作流程安排。

一个关键的物联网应用是推广智能电网。美国各地的电力公司已经或正在升级其电力管理和配电系统。各个家庭的各种传感器(智能恒温器)可以收集通过网络发送到主站(甚至可能是本地"集线器")的信息,主站可以应用复杂的电力管理,并将控制信号发送回电网以节约能源。通过将传感、测量和控制设备应用于电力生产、输电、配电和消费,智能电网成为可能。

相关推荐
TracyCoder1231 小时前
LeetCode Hot100(46/100)——74. 搜索二维矩阵
算法·leetcode·矩阵
foundbug9991 小时前
果蝇优化算法(FOA)详解:原理、实现与应用
算法
游乐码1 小时前
c#递归函数
算法·c#
Pluchon1 小时前
硅基计划4.0 算法 简单实现B树
java·数据结构·b树·算法·链表
im_AMBER2 小时前
Leetcode 119 二叉树展开为链表 | 路径总和
数据结构·学习·算法·leetcode·二叉树
Eloudy2 小时前
SuiteSparse 的 README
人工智能·算法·机器学习·hpc
知无不研2 小时前
c++的设计模式(常用)
c++·观察者模式·单例模式·设计模式·简单工厂模式
DN20202 小时前
当AI开始评估客户的“成交指数”
数据结构·人工智能·python·microsoft·链表
fpcc2 小时前
并行编程实战——CUDA编程的并行前缀和
c++·cuda